GNU/Linux >> Linux の 問題 >  >> Linux

TarファイルをTgzファイルに変換する方法は?

私は通常、my_filesのtgzファイルを作成します コマンドtar -czvf my_files.tgz my_filestar -zxvf my_files.tgzを使用してそれらを抽出します 。これで、コマンドtar -cvf my_files.tar my_filesで作成されたtarファイルができました。 。 my_files.tarをどのように変更できるか疑問に思っています my_files.tgzに 後でコマンドtar -zxvf my_files.tgzを使用して抽出できるようにします ?ありがとう。

承認された回答:

プレーンな.tar cfで作成されたアーカイブ (vの有無にかかわらず )非圧縮です。 .tar.gzを取得するには または.tgz アーカイブ、圧縮:

gzip < my_files.tar > my_files.tgz

-9を追加することをお勧めします より良い圧縮のために:

gzip -9 < my_files.tar > my_files.tgz

どちらの亜種も両方のアーカイブを残します。使用できます

gzip -9 my_files.tar

代わりに、my_files.tar.gzを生成します my_files.tarを削除します (すべてがうまくいけば)。その後、my_files.tar.gzの名前を変更できます my_files.tgzへ 必要に応じて。

多くのtar zを指定せずにアーカイブを抽出できる実装 オプション、およびtar 何をすべきかを理解するので、圧縮されたアーカイブと圧縮されていないアーカイブで同じコマンドを使用できます。


Linux
  1. 解決方法:stdin:gzip形式ではありません

  2. Linuxで.gzファイルと.tar.gzファイルを抽出する方法

  3. Linuxで圧縮/解凍する方法

  1. Linux で tar コマンドを使用する方法

  2. filename.tar.gz ファイルを抽出する方法

  3. ファイル内で \n を grep する方法

  1. tar.bz2 を tar.gz に変換するにはどうすればよいですか?

  2. Unix で .tgz ファイルを tar でパスワード保護するにはどうすればよいですか?

  3. TAR ファイルを ISO ファイルに変換する方法