ベストアンサー1
あなたはsplit
オプション付きのコマンド-b
:
split -b 1024m file.tar.gz
Windowsマシン上で再アセンブルするには、ジョシュアの答え。
copy /b file1 + file2 + file3 + file4 filetogether
@Charlie が以下のコメントで述べているように、プレフィックスを明示的に設定する必要があります。x
そうしないと、プレフィックスが使用され、混乱が生じる可能性があります。
split -b 1024m "file.tar.gz" "file.tar.gz.part-"
// Creates files: file.tar.gz.part-aa, file.tar.gz.part-ab, file.tar.gz.part-ac, ...
最も効果的な解決策は、この回答の内容に非常に近いものです。
# Create archives
tar cz my_large_file_1 my_large_file_2 | split -b 1024MiB - myfiles_split.tgz_
# Uncompress
cat myfiles_split.tgz_* | tar xz
このソリューションにより、圧縮 (解凍) 時に中間の大きなファイルを使用する必要がなくなります。結果のファイルに別のディレクトリを使用するには、tar -C オプションを使用します。ちなみに、アーカイブが 1 つのファイルのみで構成されている場合は、tar を使用せずに gzip のみを使用できます。
# Create archives
gzip -c my_large_file | split -b 1024MiB - myfile_split.gz_
# Uncompress
cat myfile_split.gz_* | gunzip -c > my_large_file
Windows の場合は、同じコマンドの移植バージョンをダウンロードするか、Cygwin を使用することができます。