Gunakan tar
:
tar -cf my_big_folder.tar /my/big/folder
Pulihkan arsip dengan tar -xf my_big_folder.tar -C /
-C akan berubah ke direktori root untuk mengembalikan arsip Anda karena arsip yang dibuat di atas mengandung path absolut.
EDIT : Karena ukuran arsip yang relatif besar, yang terbaik adalah mengirimkannya [langsung] ke lokasi terakhirnya, menggunakan SSH atau titik pemasangan sumber daya / folder cloud. Misalnya, seperti yang disarankan Cole Johnson :
tar -cf /network/mount/point/my_big_folder.tar /my/big/folder
atau
tar -c /my/big/folder | ssh example.com "cat > my_big_folder.tar"
EDIT : Seperti yang disarankan Blacklight Shining , Jika Anda ingin menghindari jalur absolut, Anda dapat mengubah ke induk folder besar dan tar
dari sana:
tar -cf /network/mount/point/my_big_folder.tar \
-C /my/big/folder/location the_big_folder
atau
tar -cC /my/big/folder/location the_big_folder | \
ssh example.com "cat > my_big_folder.tar"
Refleksi pribadi
Apakah akan menyertakan jalur relatif atau absolut adalah masalah preferensi pribadi.
Ada kasus jalur absolut jelas, misalnya untuk pemulihan dalam situasi pemulihan bencana. Untuk proyek atau koleksi lokal, biasanya mengarsipkan pohon direktori dari induk folder yang dikehendaki untuk menghindari kekacauan direktori saat ini, seandainya arsip secara tidak sengaja dibongkar di tempat. Jika big_folder terletak di suatu tempat jauh di dalam hierarki standar * NIX , mungkin masuk akal untuk mulai mengarsipkan folder non-standar pertama tempat big_folder menyimpang dari dan susunan direktori dari sana.
Akhirnya - menjadi rumit di sini - tar
anggota arsip selalu relatif karena a) mereka dapat dipulihkan dalam direktori apa pun dan b) tar
menghapus yang terdepan /
saat membuat arsip. Saya pribadi cenderung selalu menggunakan -C saat membongkar arsip.
tar
perintah di linux.tar -cf long.file.tar folder