tar
명령을 많이 사용합니다. 매우 익숙합니다. 그러나 아카이브 파일의 이름을 date 명령을 사용하여 아카이브를 만들려고했는데 파일을 열 수 없다는 오류를 던졌습니다. 파일을 열려고 시도하지 않기 때문에 이상합니다. .날짜 명령을 사용하여 아카이브를 만들 때 Tar 명령 오류가 발생했습니다
여기 디렉토리, 코드의 복사본, 그리고 오류 : 나는 명령 옵션 (zcvf)의 순서를 전환하여 따옴표없이, 많은 다른 회씩 연결을 시도했습니다
@MDG /media/VideoCam/Test $ ll
total 468
drwxr-xr-x 3 neo neo 4096 Sep 5 09:55 ./
drwxr-xr-x 4 neo neo 466944 Sep 4 21:54 ../
-rw-r--r-- 1 neo neo 45 Sep 5 08:52 1.jpg
-rw-rw-r-- 1 neo neo 0 Sep 5 08:41 1.mp4
-rw-r--r-- 1 neo neo 0 Sep 4 19:32 2.jpg
-rw-rw-r-- 1 neo neo 0 Sep 5 08:41 2.mp4
-rw-r--r-- 1 neo neo 0 Sep 4 19:32 3.jpg
-rw-r--r-- 1 neo neo 0 Sep 4 19:32 4.jpg
-rw-rw-r-- 1 neo neo 0 Sep 5 08:41 4.mp4
-rw-r--r-- 1 neo neo 0 Sep 4 19:32 5.jpg
-rw-rw-r-- 1 neo neo 0 Sep 5 08:41 5.mp4
-rw-r--r-- 1 neo neo 0 Sep 4 19:32 6.jpg
-rw-rw-r-- 1 neo neo 0 Sep 5 08:41 6.mp4
-rw-r--r-- 1 neo neo 0 Sep 4 19:32 7.jpg
-rw-rw-r-- 1 neo neo 0 Sep 5 08:41 7.mp4
-rw-r--r-- 1 neo neo 0 Sep 4 19:32 8.jpg
-rw-rw-r-- 1 neo neo 0 Sep 5 08:41 8.mp4
drwxr-xr-x 2 neo neo 4096 Sep 4 19:30 Archive/
[email protected] /media/VideoCam/Test $ sudo tar -zcvf "archive.$(date '+%D').tar.gz" *.jpg
tar (child): archive.09/05/17.tar.gz: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
1.jpg
2.jpg
3.jpg
4.jpg
5.jpg
6.jpg
7.jpg
8.jpg
[email protected] /media/VideoCam/Test $
, 등 내가 날짜 명령을 떠나 그냥 이름을 줄 경우 예 archive.tar.gz
, 완벽하게 실행되지만 date 명령을 사용하면 오류가 발생합니다. 비슷한 결과를 가진 변수로 date 명령을 설정하려고했습니다.
형식을 수정하십시오. – luckytaxi
코드/데이터 앞에 4 개의 공백을 붙입니다. [editing-help] (http://stackoverflow.com/editing-help)를보십시오. – Cyrus
'/'는 파일 이름에 사용할 수 없습니다. – Cyrus