Untuk direktori saya akan menggunakan tar
piped bzip2
dengan max-kompresi.
cara mudah untuk pergi adalah,
tar cfj archive.tar.bz2 dir-to-be-arsipkan /
Ini berfungsi baik jika Anda tidak bermaksud mengambil set kecil file dari arsip
dan hanya berencana untuk mengekstrak semuanya kapanpun / di mana pun diperlukan.
Namun, jika Anda melakukan ingin mendapatkan satu set kecil file keluar, tidak terlalu buruk.
Saya lebih suka memanggil arsip seperti itu filename.tar.bz2
dan mengekstraknya dengan opsi ' xfj
'.
Pipa kompresi maksimal terlihat seperti ini,
tar cf - dir-to-be-arsip / | bzip2 -9 -> archive.tar.bz2
# ^ pipe tarball dari sini ke zip-in ^ ke dalam file arsip.
Catatan: metode ' bzip2
' dan lebih banyak kompresi cenderung lebih lambat gzip
dari biasanya ' tar cfz
'.
Jika Anda memiliki jaringan yang cepat dan arsip akan ditempatkan pada mesin yang berbeda,
Anda dapat mempercepat dengan pipa di jaringan (secara efektif menggunakan dua mesin bersama-sama).
tar cf - dir / | ssh user @ server "bzip2 -9 -> /target-path/archive.tar.bz2"
# ^ pipa tarball melalui jaringan ke zip ^ dan arsip di mesin jarak jauh.
Beberapa referensi,
- Linux Journal: Compression Tools Compared , 28 Jul 2005
- gzip vs. bzip2 , 26 Agustus 2003
- Tolok Ukur Cepat: Gzip vs. Bzip2 vs LZMA , 31 Mei 2005