当我提取 .tar.gz 时,文件夹中的所有文件都有 .gz 后缀

当我提取 .tar.gz 时,文件夹中的所有文件都有 .gz 后缀

我最近开始使用 VPS,同时也在学习 Linux。我使用 tar 压缩了一个文件夹,然后对其进行 gzip 压缩,并使用 scp 将其发送到我的服务器。当我使用 tar -zxvf .tar.gz 解压时,文件夹中的所有文件仍然带有 .gz 。我一开始就压缩文件夹的方式不对吗?

答案1

尝试对存档执行“tar -tvzf”,检查存档内的文件是否根据文件名单独进行 gzip 压缩。这是我能想到的唯一可能实现此目的的方法,尽管我不确定在压缩时如何对每个文件进行 gzip 压缩。

答案2

您是否可以先gzipped 文件夹内的文件,然后使用tar并再次gzipped tar 文件?类似这样的:

gzip folder/*
tar -cvf folder.tar folder
gzip folder.tar

如果是的话——第一个gzip就太多了。你应该简单地这样做:

tar -cvf folder.tar folder
gzip folder.tar

或者更简单

tar -cvzf folder.tar.gz folder

答案3

是的,你一开始就错误地压缩了文件夹。你可以像这样一步一步正确地完成压缩:

tar cvfz tarfile.tar.gz folder/

相关内容