Linuxでマルチパートtarファイルを作成するにはどうすればよいですか?
split
コマンドを使用して、アーカイブを複数のファイルに分割できます。たとえば、1 MBのファイルにアーカイブを保存したい場合:
tar -cvf - <stuff to put in archive> | split --bytes=1m --suffix-length=4 --numeric-suffix - myarchive.tar.
そして、私が再結合して解凍する場合:
cat myarchive.tar.* | tar xvf -
GNU Tarはネイティブ 複数のボリュームをサポート 。多くのオプションがあり、私がきちんと見つけたのは
tar --create --multi-volume --file=/tmp/file1.tar --file=/tmp/file2.tar files_to_archive
サイズは-L(テープ長)で指定できます
ただし、この方法での圧縮はサポートされていないため、個別に行う必要があります。 「tar:マルチボリューム圧縮アーカイブは使用できません」
使用する tar c
はtarアーカイブを作成し、k size-in-kbytes
パラメータを使用して、各パーツの最大サイズを制御します。 ((元のサイズ)/(パーツサイズ)+ 1)パーツになります。