tar
デフォルトでは圧縮しません。圧縮オプションを追加しないでください:
tar -cvf myfolder.tar myfolder
有用な情報が追加されるため、回答に Henes のコメントを含めます。
<ブロック引用>TAR (テープ アーカイブ) はもともと、テープ上にアーカイブを作成するために使用される UNIX プログラムです。 UNIX ではすべてのデバイスがファイルとして扱われるため、テープではなくファイルに書き込むのは簡単です。これは通常、-f フラグを使用して行います。コマンド tar cvf myfolder.tar myfolder は、star, c を意味します。 Reate、v エルボース f ile filename_to_createwhat_to_tar.これにはどこにも圧縮はありません。多くの場合、compress プログラムを使用して圧縮され、拡張子 .Z が付けられた tar アーカイブ (ファイルとして) (例:file.tar.Z)。後で、これは z フラグで gtar に含まれるようになりました
@terdon の答えは正しいです。
しかし、 tar cvf myfolder.tar.gz myfolder
を実行する際に小さな間違いを犯しました .同じパス tar.gz
内のファイルに同じ末尾名が必要でした 圧縮されていない場合でも。
したがって、 .gz, .z
のようなものを入れると tar しようとしているファイル名の最後で、tar アプリは圧縮を使用したいことを理解し、それに従って、入力したもの (gz =gzip) に適用されます。
tar.gz
のような拡張子を使いたい場合 、フラグ --no-auto-compress
を必ず使用してください
--no-auto-compress do not use archive suffix to determine the compression
program