
完成此操作後,我希望文件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
,然後歸檔(所有文件)當前目錄。”