Linux'ta çok parçalı tar dosyasını nasıl oluşturabilirim?


Yanıtlar:


29

splitBir arşivi birden fazla dosyaya bölmek için komutu kullanabilirsiniz . Örneğin, arşivimin 1 MB'lık dosyalarda saklanmasını istiyorsam:

tar -cvf - <stuff to put in archive> | split --bytes=1m --suffix-length=4 --numeric-suffix - myarchive.tar.

Ve ne zaman yeniden birleştirmek ve açmak istiyorum:

cat myarchive.tar.* | tar xvf -

1
gnu ayrımında, - sayısal-sonekler param'dır.
kevinf

2

GNU Tar yerel olarak çoklu ciltleri destekler . Birçok seçenek var, temiz bulduğum

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

Boyut -L (bant uzunluğu) ile belirtilebilir

Ancak bu şekilde sıkıştırmayı desteklemez, bu nedenle ayrı ayrı yapmanız gerekir. "tar: Çok hacimli sıkıştırılmış arşiv kullanılamaz"


1

tar cKatran arşivi oluşturmak için kullanın ve k size-in-kbytesher bir parçanın maksimum boyutunu kontrol etmek için parametreyi belirtin . Sonunda ((orijinal boyutta) / (parça büyüklüğü) + 1) bölümlerle karşılaşacaksınız.


"K-in-kbytes parametresini" nereden aldınız? Linux'ta bulmak gibi görünmüyor.
sleske


1
Gentoo Linux'ta değil maalesef.
hopeseekr

Arch Linux, tar (GNU tar) 1.29ben de böyle bir seçenek görmüyorum.
Ivan Kolmychek
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.