使用 tar 和 gz 在 Ubuntu 终端中创建存档

使用 tar 和 gz 在 Ubuntu 终端中创建存档

我想存档 3 个文件夹,并在 Ubuntu 命令提示符中给出它们的名称。
当我使用tar -c abc tt zz-> 时,它什么也不做。

答案1

您需要将该输出重定向到您的 tarball 名称,如下所示:

tar -c abc tt zz > tarball.tar

(小心,如​​果 tarball.tar 已经存在,这将会覆盖它)或者您需要使用-ftar 标志并指定文件名,如下所示:

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$ 

相关内容