
tt
이 작업을 완료한 후 해당 파일을 아카이브의 루트에 두고 싶습니다 yy
(해당 파일이 포함된 디렉터리는 stuff
포함되어서는 안 됨).
ole@mk:~$ mkdir stuff
ole@mk:~$ touch stuff/tt
ole@mk:~$ touch stuff/yy
ole@mk:~$ tar -cvzf stuff.tar.gz -C stuff
tar: Cowardly refusing to create an empty archive
Try 'tar --help' or 'tar --usage' for more information.
생각?
답변1
아시다시피 귀하의 tar
명령 (질문의 네 번째 명령)은 다음과 같습니다.
{ cd stuff; tar -cvzf ../stuff.tar.gz; }
그러나 어떤 파일을 보관할지 알려주지 않았기 때문에 해당 명령은 동일한 오류 메시지와 함께 실패합니다. 당신은 말할 필요가
tar -cvzf stuff.tar.gz -C stuff .
stuff
"디렉토리를 현재 디렉토리로 변경한 다음 (모든 파일을) 현재 디렉토리로 보관합니다." 라고 말합니다 .