Kullanım tar
:
tar -cf my_big_folder.tar /my/big/folder
İle arşivi geri yükle tar -xf my_big_folder.tar -C /
-C , yukarıda oluşturulan arşiv mutlak yollar içerdiğinden arşivinizi geri yüklemek için kök dizine değişecektir.
DÜZENLEME : Arşivin nispeten büyük boyutundan dolayı, SSH'yi veya bulut kaynağının / klasörün bir bağlama noktasını kullanarak [doğrudan] nihai konumuna göndermek en iyisidir. Örneğin, Cole Johnson'ın önerdiği gibi :
tar -cf /network/mount/point/my_big_folder.tar /my/big/folder
veya
tar -c /my/big/folder | ssh example.com "cat > my_big_folder.tar"
DÜZENLEME : Blacklight Shining'in de belirttiği gibi , Mutlak yollardan kaçınmak istiyorsanız, büyük klasörün üst öğesine ve tar
oradan değiştirebilirsiniz:
tar -cf /network/mount/point/my_big_folder.tar \
-C /my/big/folder/location the_big_folder
veya
tar -cC /my/big/folder/location the_big_folder | \
ssh example.com "cat > my_big_folder.tar"
Kişisel refleksler
Göreceli veya mutlak yolları dahil etmek kişisel tercih meselesidir.
Mutlak yolların belirgin olduğu durumlar vardır, örneğin bir olağanüstü durum kurtarma durumunda geri yükleme için. Yerel projeler veya koleksiyonlar için, arşivin yanlışlıkla yerinde açılması durumunda, geçerli dizinin karışıklığını önlemek için bir dizin ağacını istenen klasörün üst öğesinden arşivlemek yaygındır. Eğer big_folder yalan yere derin bir içinde standart * NIX hiyerarşisi , ilk standart dışı klasörü arşivlemeye başlamak için bazı mantıklı olabilir nerede big_folder sapması bu oradan da dizin ağacı.
Son olarak - burada bilgiçlikle gitmek - tar
arşiv üyeleri her zaman görecelidir çünkü a) herhangi bir dizine geri yüklenebilir ve b) bir arşiv oluştururken tar
öncüyü kaldırır /
. Şahsen bir arşivi açarken daima -C kullanma eğilimindeyim .
tar
Linux'ta komut var .tar -cf long.file.tar folder