Linux için En İyi 5 Komut Satırı Arşiv Aracı - Bölüm 1


Günlük yaşamımızda Windows, Mac veya Linux gibi her türlü platformda arşivlenmiş dosyalara rastlıyoruz. Arşiv dosyalarını oluşturmak ve sıkıştırmayı açmak için tüm platformlarda kullanılabilen birkaç Uygulama programı vardır. Linux Platformunda çalışmak söz konusu olduğunda arşivlenmiş dosyalarla çok sık uğraşmamız gerekiyor.

Bu makalede standart Linux Dağıtımında mevcut olan arşiv araçlarını, bunların özelliklerini, Örneklerini vb. tartışacağız. Makale iki bölüme ayrılmıştır, her bölüm beş komut satırı arşiv aracı içerir (yani toplam 10 En İyi Komut Satırı Arşivi) Araçlar).

Arşivlenmiş dosya nedir?

Arşiv dosyası, meta verilerle birlikte bir veya daha fazla bilgisayar dosyasından oluşan sıkıştırılmış bir dosyadır.

Arşivlemenin Özellikleri

  1. Veri sıkıştırma
  2. Şifreleme
  3. Dosya Birleştirme
  4. Otomatik Ekstraksiyon
  5. Otomatik Kurulum
  6. Kaynak Cilt ve Medya Bilgileri
  7. Dosya Yayma
  8. Sağlama toplamı
  9. Dizin Yapısı Bilgileri
  10. Diğer Meta Veriler (Verilerle İlgili Veriler)
  11. Hata keşfi

Uygulama alanı

  1. Bilgisayar Dosya Sistemini Meta Verilerle birlikte saklayın.
  2. Dosyayı yerel olarak aktarmada kullanışlıdır.
  3. Web üzerinden dosya aktarımında kullanışlıdır.
  4. Yazılım Paketleme Uygulaması.

Standart Linux dağıtımındaki faydalı arşivleme uygulaması aşağıdaki gibidir:

1. tar Komutu

tar standart UNIX/Linux arşivleme uygulama aracıdır. Başlangıçta bir Teyp Arşivleme Programıydı ve yavaş yavaş her türlü arşiv dosyasını işleyebilen Genel Amaçlı arşivleme paketine dönüştü. tar, seçeneklerle birlikte birçok arşivleme filtresini kabul eder.

katran seçenekleri

  1. -A : Tar dosyalarını mevcut arşivlere ekleyin.
  2. -c : Yeni bir arşiv dosyası oluşturun.
  3. -d : Arşivi Belirtilen dosya sistemiyle karşılaştırın.
  4. -j : arşivi bzipleyin
  5. -r : dosyaları mevcut arşivlere ekleyin.
  6. -t : mevcut arşivlerin içeriğini listeler.
  7. -u : Arşivi güncelle
  8. -x : Dosyayı mevcut arşivden çıkarın.
  9. -z : arşivi gzipleyin
  10. –delete : Mevcut arşivdeki dosyaları silin.
katran Örnekleri

Bir tar arşiv dosyası oluşturun.

tar -zcvf name_of_tar.tar.gz /path/to/folder

Bir tar arşiv dosyasının sıkıştırmasını açın.

tar -zxvf Name_of_tar_file.tar.gz

Daha ayrıntılı örnekler için Linux'ta 18 Tar Komutu Örneği bölümünü okuyun.

Shar Komutu

Shell arşivi anlamına gelen shar, yürütülmesi dosyaları oluşturacak bir kabuk betiğidir. shar, eski bir yardımcı program olan ve dosyaları çıkarmak için Unix Bourne Shell'e ihtiyaç duyan, kendi kendine açılan bir arşiv dosyasıdır. shar'ın düz metin olma avantajı vardır ancak çalıştırılabilir bir dosya çıkardığı için potansiyel olarak tehlikelidir.

Shar seçenekleri

  1. -o : Çıktıyı seçenekte belirtildiği gibi arşiv dosyalarına kaydedin.
  2. -l : Çıktı boyutunu seçenekte belirtildiği gibi sınırlayın ancak bölmeyin.
  3. -L : Çıktı boyutunu seçenekte belirtildiği gibi sınırlayın ve bölün.
  4. -n : Shar dosyalarının başlığına eklenecek Arşivin Adı.
  5. -a : Üstbilgilerin otomatik olarak oluşturulmasına izin ver.

Not: '-l' veya ' ise '-o' seçeneği gereklidir -L' seçeneği kullanılır ve '-a' seçeneği kullanılırsa '-n' seçeneği gereklidir.

Şar Örnekleri

Shar arşiv dosyası oluşturun.

shar file_name.extension > filename.shar

Shar arşiv dosyasını çıkarın.

unshar file_name.shar

3.ar Komutu

ar, esas olarak ikili nesne dosyası kitaplıkları için kullanılan, arşivler için oluşturma ve düzenleme yardımcı programıdır. ar, herhangi bir amaç için her türlü arşivi oluşturmak için kullanılabilen arşivleyici anlamına gelir, ancak büyük ölçüde 'tar' ile değiştirilmiştir ve günümüzde yalnızca statik kitaplık dosyalarını oluşturmak ve güncellemek için kullanılmaktadır.

Ar seçenekleri

  1. -d : Modülleri arşivden silin.
  2. -m : Arşivdeki Üyeleri Taşı.
  3. -p : Arşivin belirtilen üyelerini yazdırır.
  4. -q : Hızlı Ekle.
  5. -r : Dosya üyesini arşive ekleyin.
  6. -s : Arşive dizin ekleyin.
  7. -a : Arşivin mevcut üyelerine yeni bir dosya ekleyin.
ar Örnekler

'ar' aracını kullanarak, 'libmath.a' şeklinde bir statik kitaplığa ve 'çıkarma' ve 'bölme' amaç dosyalarına sahip bir arşiv oluşturun.

ar cr libmath.a substraction.o division.o

Bir 'ar' arşiv dosyasını çıkarmak için.

ar x libmath.a

4. cpio

cpio, Kopyala ve çıkar anlamına gelir. Cpio, Linux için genel amaçlı bir dosya arşivleyicisidir. RedHat Paket Yöneticisi (RPM) tarafından ve Linux Çekirdeğinin initramfs'lerinde aktif olarak kullanılır ve 'de önemli bir arşivleme aracıdır. Apple Computer'ın Yükleyicisi (pax).

cpio seçenekleri

  1. -0 : Yeni satır yerine boş karakterle sonlandırılmış dosya adlarının listesini okuyun.
  2. -a : Erişim süresini sıfırlayın.
  3. -A : Ekle.
  4. -b : takas.
  5. -d : Dizinler Oluşturun.
cpio Örnekleri

Bir 'cpio' arşiv dosyası oluşturun.

cd tecmint
ls

file1.o file2.o file3.o

ls | cpio  -ov > /path/to/output_folder/obj.cpio

Bir cpio arşiv dosyasını çıkarmak için.

cpio -idv < /path/to folder/obj.cpio

5. Gzip'i

gzip standart ve yaygın olarak kullanılan dosya sıkıştırma ve sıkıştırmayı açma yardımcı programıdır. Gzip dosya birleştirmeye izin verir. Dosya gzip ile sıkıştırıldığında '*.tar.gz' veya '*.tgz' biçimindeki tarball'ın çıktısı alınır.

gzip seçenekleri

  1. –stdout : Standart çıktıda çıktı üretir.
  2. –to-stdout : Standart çıktıda çıktı üretin.
  3. –sıkıştırmasını aç : Dosyanın sıkıştırmasını açar.
  4. –sıkıştırmayı aç : Dosyanın sıkıştırmasını açın.
  5. -d : Dosyanın sıkıştırmasını açın.
  6. -f : Sıkıştırmayı/Açmayı Zorla.
gzip Örnekleri

Bir 'gzip' arşiv dosyası oluşturun.

tar -cvzf name_of_archive.tar.gz /path/to/folder

Bir 'gzip' arşiv dosyasını çıkarmak için.

gunzip file_name.tar.gz

Yukarıdaki komut geçilmeli ve ardından aşağıdaki komut uygulanmalıdır.

tar -xvf file_name.tar

Not: 'gzip'in mimarisi ve işlevselliği, bozuk 'gzip'lenmiş tar arşivi' dosyasının kurtarılmasını zorlaştırır. Gzip'le sıkıştırılmış Önemli dosyaların farklı Konumlarda birden fazla yedeğini almanız önerilir.

Şimdilik bu kadar. Bir sonraki yazımızda Linux için mevcut olan diğer sıkıştırma ve açma uygulamalarını ele alacağız. O zamana kadar bizi izlemeye devam edin ve Tecmint'e bağlı kalın. Aşağıdaki yorum bölümünde bize değerli geri bildirimlerinizi iletmeyi unutmayın.