Dosyaları sıkıştırmak, dosyaları arşivlemenin ve gruplandırmanın hızlı ve kolay bir yoludur. Arşivlerin yararlı olduğu birçok durum vardır, bir sürücü indirme, dosya yedekleme veya Linux dağıtım indirme. Bu nasıl yapılır’da, sıkıştırılmış ve sıkıştırılmamış arşiv dosyalarından veri oluşturmak ve çıkarmak için çeşitli komutlara bakacağız.
Bu komutlara alışmış olsanız da, örnek test dosyaları ve dizinleriyle çalışmak iyidir ve talimatları dikkatlice uyguladığınızdan emin olmak için ekstra özen göstermelisiniz.
Bu nasıl yapılırdaki tüm komutlar çoğu Linux makinesinde çalışacaktır. Bir Ubuntu 20.04 kurulumu kullandık, ancak bu nasıl yapılır Ahududu Pi. Tüm nasıl yapılır, Terminal aracılığıyla gerçekleştirilir. Çoğu Linux makinesinde düğmesine basarak bir terminal penceresi açabilirsiniz. ctrl, alt ve T.
TAR arşivleriyle çalışma
Linux sistemlerini kullanırken karşılaşmanız muhtemeldir. katran yanı sıra arşivler ZIP arşivleri. oluşturma alıştırması yapmak yararlıdır .katran arşivler ve ayrıca bir katran Arşiv. Ayrıca, bazen TAR arşivlerinin şu şekilde anıldığı da not edilmelidir. katran topları. Katran standart formdaki arşivler, .katran ancak bu arşivler sıkıştırılmaz. Sıkıştırma farklı kullanılarak eklenir katran sıkıştırma araçları, bu yüzden göreceksiniz katran gibi ekstra son ekler içeren arşivler .tar.xz veya .tar.gz.
Bu sıkıştırılmış arşivleri oluşturmak veya bunlardan ayıklamak için, arşive eklenen ek argümanlara ihtiyacınız vardır. katran emretmek. En popüler sıkıştırma yöntemlerinden ikisini kullanacağız, gzip ve bzip2 ile birlikte katran sıkıştırması olmayan arşiv.
TAR arşivi kullanma
1. Yeni bir terminal penceresi açın. Bu, ana dizinimize açılacaktır.
2. Oluşturmak .katran dosya. kullanma test_dizini hedef olarak sıkıştırılmamış bir standart yapacağız .katran Arşiv. Bu tür arşiv, günlükler gibi küçük dosyaları tek bir arşivde gruplamak için kullanışlıdır.
$tar cf test_archive.tar test_directory
TAR arşivlerini çıkarmak basittir. eklemek yerine C bir arşiv oluşturma argümanı ile değiştiriyoruz x argüman. Arşivin oluşturulduğu sıkıştırma aracının türüne yanıt veren argümanları tekrar eklememiz gerekiyor. 3 arşivimizden çıkardığımızda, kopyalarını oluşturuyor olacağız. test_dizini böylece bir sonraki arşivi her çıkardığımızda bu dizini sileceğiz.
1. Sil test_dizini dosya.
rm -r test_directory
2. Standardı ayıklayın .katran Arşiv. Arşiv kullanımını çıkardıktan sonra ls arşivin çıkarılıp çıkarılmadığını kontrol etmek için.
tar xf test_archive.tar
ls
Gzip Sıkıştırılmış TAR Dosyalarını Kullanma
Bir gzip sıkıştırılmış tar arşivi (tar.gz), TAR arşivleri için birçok popüler sıkıştırma aracından biridir ve bir .
1. ekleyerek bir gzip arşivi oluşturun. z argüman katran emretmek.
tar czf test_archive.tar.gz test_directory
Sıkıştırılmış bir gzip çıkarmak için katran arşive eklememiz gerekiyor z arşivin gzip sıkıştırma yöntemini kullandığını belirleyen argüman.
2. Sil test_dizini dosya.
rm -r test_directory
3. Sıkıştırılmış gzip’i çıkarın katran kullanarak arşivleyin z argüman. Ardından, test_dizininin oluşturulduğunu göstermek için dizin içeriğini listeleyin.
tar xzf test_archive.tar.gz
ls
Bzip2 Sıkıştırılmış TAR Dosyalarını Kullanma
için başka bir alternatif sıkıştırma yöntemi katran arşiv, kullanılarak çağrılan bzip2’dir. J argüman. Arşivler genellikle bir tar.bz2 veya tbz son ekiyle biter.
1. Bir bzip2 arşivi oluşturun ekleyerek J tar komutunun argümanı.
tar cjf test_archive.tar.bzip2 test_directory
Sıkıştırılmış bir bzip2 çıkarmak için katran arşive eklememiz gerekiyor z arşivin gzip sıkıştırma yöntemini kullandığını belirleyen argüman.
2. Sil test_dizini dosya.
rm -r test_directory
3. Sıkıştırılmış bzip2’yi çıkarın katran Arşiv.
tar xf test_archive.tar.bzip2
ls
rm -r test_directory
Belirli bir konuma bir arşiv çıkarmak istersek, C ile tartışma katran komutunu ve ardından konumu belirtin. Konum, göreli veya mutlak bir yol olabilir. Böylece arşivi geçerli bir dizinin içindeki bir alt dizine çıkarabilir veya dosya sistemindeki başka bir konuma giden tam yolu belirtebiliriz.
Çıkarmak test_arşiv.tar Müzik dizinine. Burada Ana dizinindeyiz ve çoğu Linux dağıtımında arşivi çıkarabileceğimiz bir Müzik dizini bulunur.
tar xfC test_archive.tar Music
cd Music
ls
Dosya sistemindeki başka bir konuma ayıklamak için mutlak bir yol kullanmak en iyi uygulamadır.
Test_archive.tar dosyasını masaüstü dizininize çıkarın. Tam yolu belirtin, sekme tamamlama, dizin adlarını otomatik olarak tamamlamak için kullanılabilir. öğesini kendinize uygun olacak şekilde değiştirmeyi unutmayın.
tar xfC test_archive.tar /home/<YOUR USERNAME>/Desktop/
cd /home/<YOUR USERNAME>/Desktop/
ls
Bu birkaç örnekle donanmış olarak artık en yaygın arşivleri komut satırından çıkarabilirsiniz. Bazı arşivler için GUI aracı seçenekleri mevcut olsa da, genellikle sıkıştırılmış bir dosyayla uğraşırken .katran arşivler, bu terminal komutlarının gerçekleştirilmesi çok daha hızlı ve kolaydır.