完成此操作后,我希望文件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
,然后存档(当前目录中的所有文件)。”