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

複数のファイルを1つのgzファイルにgzipする方法は?

100個のファイルを持っています: cvd1.txt, cvd2.txtcvd100.txt

100個のファイルを1つのgzipファイルに.gzする方法は、私がgunzipした後、私はcvd1.txt, cvd2.txtcvd100.txtを別々に持っている必要がありますように?

回答 (5)

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

あなたのファイルを一緒に tar して、その結果の tar ファイルを gzip したいとします。

tar cvzf cvd.tar.gz cvd*.txt

gzip された tar ファイルを解凍するには、次のようにします。

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

gzip は圧縮を行います。

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 ”`

&001

残念ながら gzip ではできません。詳しくはコメントをご覧ください。

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

複数のファイルを異なるパターンで圧縮するには、次のようにします:

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

これは、任意のサブディレクトリからアリスで始まるすべての.ymlファイルを追加し、任意のサブディレクトリからボブで始まるすべての.jsonファイルを追加します。