我最近开始使用 VPS,同时也在学习 Linux。我使用 tar 压缩了一个文件夹,然后对其进行 gzip 压缩,并使用 scp 将其发送到我的服务器。当我使用 tar -zxvf .tar.gz 解压时,文件夹中的所有文件仍然带有 .gz 。我一开始就压缩文件夹的方式不对吗?
答案1
尝试对存档执行“tar -tvzf”,检查存档内的文件是否根据文件名单独进行 gzip 压缩。这是我能想到的唯一可能实现此目的的方法,尽管我不确定在压缩时如何对每个文件进行 gzip 压缩。
答案2
您是否可以先gzip
ped 文件夹内的文件,然后使用tar
并再次gzip
ped 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/