我想存档 3 个文件夹,并在 Ubuntu 命令提示符中给出它们的名称。
当我使用tar -c abc tt zz
-> 时,它什么也不做。
答案1
您需要将该输出重定向到您的 tarball 名称,如下所示:
tar -c abc tt zz > tarball.tar
(小心,如果 tarball.tar 已经存在,这将会覆盖它)或者您需要使用-f
tar 标志并指定文件名,如下所示:
tar -cf tarball.tar abc tt zz
答案2
您可以使用这命令
tar -cvzf tarname.tar.gz a b c
例如:
x@x:/tmp/aas$ touch a b c
x@x:/tmp/aas$ ls
a b c
x@x:/tmp/aas$ tar cvzf tarname.tar.gz a b c
a
b
c
x@x:/tmp/aas$ ls
a b c tarname.tar.gz
x@x:/tmp/aas$ rm a b c
x@x:/tmp/aas$ ls
tarname.tar.gz
x@x:/tmp/aas$ gunzip -c tarname.tar.gz | tar xvf -
a
b
c
x@x:/tmp/aas$ ls
a b c tarname.tar.gz
x@x:/tmp/aas$