Wie kann ich unter Linux eine mehrteilige Tar-Datei erstellen?
Wie kann ich unter Linux eine mehrteilige Tar-Datei erstellen?
Antworten:
Mit dem split
Befehl können Sie ein Archiv in mehrere Dateien aufteilen. Zum Beispiel, wenn ich mein Archiv in 1 MByte-Dateien speichern möchte:
tar -cvf - <stuff to put in archive> | split --bytes=1m --suffix-length=4 --numeric-suffix - myarchive.tar.
Und wenn ich rekombinieren und enttarnen will:
cat myarchive.tar.* | tar xvf -
GNU Tar unterstützt nativ mehrere Volumes . Es gibt viele Möglichkeiten, die ich ordentlich fand, war
tar --create --multi-volume --file=/tmp/file1.tar --file=/tmp/file2.tar files_to_archive
Größe kann über -L (Bandlänge) angegeben werden
Auf diese Weise wird die Komprimierung jedoch nicht unterstützt, sodass Sie dies separat tun müssen. "tar: Kann keine komprimierten Archive mit mehreren Volumes verwenden"
Verwenden Sie tar c
diese Option , um das Tar-Archiv zu erstellen, und geben Sie den k size-in-kbytes
Parameter an, mit dem die maximale Größe jedes Teils gesteuert werden soll. Am Ende erhalten Sie ((Originalgröße) / (Teilgröße) + 1) Teile.
tar (GNU tar) 1.29
ich sehe keine solche Option auch.