Linuxでマルチパートtarファイルを作成するにはどうすればよいですか?


21

Linuxでマルチパートtarファイルを作成するにはどうすればよいですか?



1
同様ですが、同じではありません。@Sathyaが指すリンクされた質問はより複雑で、より複雑なソリューションが必要です。
イアンC.

回答:


29

この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 -

1
gnuスプリットでは、-numeric-suffixesがパラメーターです。
ケビンフ

2

GNU Tar は複数のボリュームをネイティブにサポートします。多くのオプションがありますが、私がきちんと見つけたのは

tar --create --multi-volume --file=/tmp/file1.tar --file=/tmp/file2.tar files_to_archive 

サイズは-L(テープ長)で指定できます

ただし、この方法での圧縮はサポートされていないため、個別に圧縮する必要があります。「tar:マルチボリューム圧縮アーカイブを使用できません」


1

を使用tar cしてtarアーカイブを作成し、k size-in-kbytes各パーツの最大サイズを制御するパラメーターを指定します。最終的には、((元のサイズ)/(部品サイズ)+ 1)の部品になります。


「k size-in-kbytesパラメーター」はどこで入手しましたか?Linuxでは見つからないようです。
sleske

ここではそれを見た:computerhope.com/unix/utar.htm
テックガイ旅行

1
残念ながら、Gentoo linuxにはありません。
hopeseekr

Arch Linux、、tar (GNU tar) 1.29そのようなオプションも見当たりません。
イワンコルミチェック16
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.