2011-03-29 01:22:26 +0000 2011-03-29 01:22:26 +0000
77
77

如何将多个文件压缩成一个gz文件?

我有100个文件。cvd1.txt, cvd2.txtcvd100.txt

如何将100个文件gzip整合成一个.gz文件,这样我gunzip后,应该有cvd1.txtcvd2.txtcvd100.txt分别?

答案 (5)

85
85
85
2011-03-29 01:26:09 +0000

你想把你的文件合并到一起,然后将生成的焦油文件解压缩后的文件。

25
25
25
2011-03-29 01:26:52 +0000

你需要使用 tar,比如:

tar -czvf file.tar.gz cvd*.txt

tar 将文件放在一起,而 gzip 则进行压缩。GNU tar 支持 -z 选项来透明地调用 gzip。

13
13
13
2011-03-29 01:26:32 +0000

gzip本身并不了解文件结构。要做你想要的事情,你需要先把文件放到某种容器文件中(比如说tar结构,或者类似的结构),然后进行gzip。

6
6
6
2017-12-02 07:50:44 +0000

您可以使用:

zip my_final_filename.zip my_first_file my_second_file ... my_last_file

unzip my_final_filename.gz

或 “` tar cvzf myfinalfilename.tar.gz myfirstfile mysecondfile … mylastfile

tar -czvf myfinalfilename.tar.gz ”`

gzip来实现。如果有更多信息,请查看评论。

1
1
1
2017-08-23 09:12:24 +0000

要压缩多个不同模式的文件,我们可以这样做:

tar -czvf deploy.tar.gz **/Alice*.yml** /Bob*.json

这将会把所有以Alice开头的.yml文件从任何一个子目录中加入,并把所有以Bob开头的.json文件从任何一个子目录中加入。