Dizinler tar
için bzip2
maksimum sıkıştırma ile bir piped kullanın .
basit bir yol,
tar cfj archive.tar.bz2 arşivlenecek dizin /
Bu, küçük dosya kümelerini arşivden
çıkarmak istemiyorsanız ve gerektiğinde / her yerde her şeyi çıkarmayı planlıyorsanız harika çalışır .
Oysa eğer yapmak onun çok kötü, dosyaların küçük bir dizi çıkmak istiyorum.
Bu tür arşivleri aramayı filename.tar.bz2
ve ' xfj
' seçeneğiyle çıkarmayı tercih ederim .
Maksimum sıkıştırma borusu şöyle görünür,
tar cf - arşivlenecek dir / | bzip2 -9 -> arşiv.tar.bz2
# ^ buradan arşiv dosyasını zip-in ^ içine tarball boru.
Not: ' bzip2
' yöntemi ve daha fazla sıkıştırma, normalden gzip
' tar cfz
' daha yavaş olma eğilimindedir .
Hızlı bir ağınız varsa ve arşiv farklı bir makineye yerleştirilecekse
, ağdaki bir boru ile hızlandırabilirsiniz (iki makineyi birlikte etkin bir şekilde kullanarak).
tar cf - dir / | ssh kullanıcı @ sunucusu "bzip2 -9 -> /target-path/archive.tar.bz2"
# ^ ağ üzerinden boru tarball zip ^ ve uzak makinede arşivlemek için.
Bazı referanslar,
- Linux Journal: Sıkıştırma Araçları Karşılaştırıldı , 28 Tem 2005
- gzip vs. bzip2 , 26 Ağu 2003
- Hızlı Karşılaştırma: Gzip vs. Bzip2 vs. LZMA , 31 Mayıs 2005