我有 100 个文件:cvd1.txt
,cvd2.txt
...cvd100.txt
如何将gzip
100 个文件合并为一个.gz
文件,以便我将gunzip
其合并后,可以分别获得cvd1.txt
, cvd2.txt
... cvd100.txt
?
答案1
如果你有 zip,
zip myzip.zip cvd*.txt
不需要tar
先得到他们。
答案2
您想将tar
您的文件合并到一起并gzip
生成 tar 文件。
tar cvzf cvd.tar.gz cvd*.txt
要解压 gzip 压缩的 tar 文件,你可以执行以下操作:
tar xvzf cvd.tar.gz -C /path/to/parent/dir
这将提取/path/to/parent/dir
目录下的文件
答案3
您将需要使用 tar,如下所示:
tar -czvf file.tar.gz cvd*.txt
tar 将文件放在一起,而 gzip 则执行压缩。
引用 gzip 手册页:
如果您希望创建一个包含多个成员的单个存档文件,以便以后可以单独提取成员,请使用 tar 或 zip 等存档程序。GNU tar 支持 -z 选项以透明方式调用 gzip。gzip 旨在作为 tar 的补充,而不是替代
答案4
您可以使用以下方法进行操作:
zip my_final_filename.zip my_first_file my_second_file ... my_last_file
unzip my_final_filename.gz
或者
tar cvzf my_final_filename.tar.gz my_first_file my_second_file ... my_last_file
tar -czvf my_final_filename.tar.gz
不幸的gzip
是,无法做到这一点。如需更多信息,请查看评论。