tarファイルをtgzファイルに変換するには?

tarファイルをtgzファイルに変換するには?

my_files私は通常コマンドを使用してtgzファイルをtar -czvf my_files.tgz my_files作成しますtar -zxvf my_files.tgz。これでコマンドを使用してtarファイルを作成しましたtar -cvf my_files.tar my_files。後でコマンドを使用して抽出できるようにmy_files.tar変換する方法を知りたいです。ありがとうございます。my_files.tgztar -zxvf my_files.tgz

答え1

(使用するかどうかにかかわらず)作成された一般アーカイブは、解凍、.tar取得、または圧縮します。cfv.tar.gz.tgz

gzip < my_files.tar > my_files.tgz

-9より良い圧縮のために、以下を追加できます。

gzip -9 < my_files.tar > my_files.tgz

両方のバリアントが使用できる2つのアーカイブを残します。

gzip -9 my_files.tar

my_files.tar.gz代わりに作成され削除されますmy_files.tar(すべてが順調に進む場合)。my_files.tar.gz必要に応じて名前を次のように変更できます。my_files.tgz

多くのtar実装では、オプションを指定せずにアーカイブを抽出でき、何をすべきかを把握できるzためtar、圧縮アーカイブと非圧縮アーカイブに同じコマンドを使用できます。

関連情報