120,000以上のファイルの非常に大きなフォルダーがあります。そして、同じマシンの別の場所(同じパーティション)に移動する必要があります。
tar
コマンドを使用mv
して、それらを単一のユニットとしてグループ化し、最後の場所にそれらをグループ化します。
tar
それらをすべて一緒に実行し、何も圧縮しないようにするには、どのコマンドが必要ですか(最速の結果が必要です)。
120,000以上のファイルの非常に大きなフォルダーがあります。そして、同じマシンの別の場所(同じパーティション)に移動する必要があります。
tar
コマンドを使用mv
して、それらを単一のユニットとしてグループ化し、最後の場所にそれらをグループ化します。
tar
それらをすべて一緒に実行し、何も圧縮しないようにするには、どのコマンドが必要ですか(最速の結果が必要です)。
回答:
tar
デフォルトでは圧縮せず、圧縮オプションを追加しないでください:
tar cvf myfolder.tar myfolder
有用な情報が追加されるので、私はヘンネスのコメントを私の答えに含めています。
TAR(テープアーカイブ)はもともと、テープ上にアーカイブを作成するために使用されるUNIXプログラムです。すべてのデバイスはUNIXでファイルとして扱われるため、テープに書き込むのではなく、ファイルに書き込むのは簡単です。これは通常、-fフラグを使用して行われます。コマンドタールCVF myfolder.tarにMyFolder手段タール、Cの reate、V erbose F ILE filename_to_create what_to_tar。これにはどこにも圧縮はありません。多くの場合、圧縮プログラムを使用して圧縮され、拡張子が.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