split
を使用できます アーカイブを複数のファイルに分割するコマンド。たとえば、アーカイブを 1 MB のファイルに保存したい場合:
tar -cvf - <stuff to put in archive> | split --bytes=1m --suffix-length=4 --numeric-suffix - myarchive.tar.
再結合して untar したい場合:
cat myarchive.tar.* | tar xvf -
GNU Tar は複数のボリュームをネイティブにサポートします。多くのオプションがありますが、私がきちんと見つけたのは
でしたtar --create --multi-volume --file=/tmp/file1.tar --file=/tmp/file2.tar files_to_archive
サイズは -L (テープの長さ) で指定できます
ただし、この方法での圧縮はサポートしていないため、別途行う必要があります。 "tar:マルチボリュームの圧縮アーカイブは使用できません"