我通常my_files
使用命令创建一个tgz文件tar -czvf my_files.tgz my_files
,并使用提取它们tar -zxvf my_files.tgz
。现在,我使用命令创建了一个tar文件tar -cvf my_files.tar my_files
。我想知道如何将它my_files.tar
变成my_files.tgz
以便以后可以使用命令将其提取tar -zxvf my_files.tgz
?谢谢。
.tar
使用cf
(带有或不带有v
)创建的普通归档文件是未压缩的;要获取.tar.gz
或.tgz
存档,请将其压缩:
gzip < my_files.tar > my_files.tgz
您可能需要添加-9
以实现更好的压缩:
gzip -9 < my_files.tar > my_files.tgz
两种变体都将保留两个存档。您可以使用
gzip -9 my_files.tar
相反,它将产生my_files.tar.gz
和删除my_files.tar
(如果一切顺利)。然后,您可以根据需要将其重命名my_files.tar.gz
为my_files.tgz
。
通过许多tar
实现,您可以在不指定z
选项的情况下提取归档文件,并且tar
可以弄清楚该怎么做—因此,您可以对压缩和未压缩的归档文件使用相同的命令。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句