tar: bilmeniz gereken komutlar

Unix dünyasında iyi bilinen bir araç var ve bu katran, tarball'lardan beri günlük olarak ele alınır, özellikle kaynak kodu paketlerini açmak ve bunları derlemek için. Bildiğiniz gibi, bizi okursanız, tarball'lar, kullanılan sıkıştırma algoritmasına bağlı olarak farklı türlerde olabilen, tar aracı ve bir tür sıkıştırma ile paketlenmiş dosyalardır. Bu nedenle, diğer sıkıştırma / açma araçları kullanılır.

Tarball'larla ilgili iyi olan şey, izinleri sakla ve paketlenmiş dosyaların ve dizinlerin diğer öznitelikleri, bu nedenle derleme ve kurulum için yürütmemiz gereken kaynak dosyaların, komut dosyalarının ve diğerlerinin uygun izinlerini korumak için özellikle önemlidirler. Aslında, bu paketlerden birini kötü bir şekilde "paketinden çıkardığımızda", örneğin bazı grafik açma araçlarını kullandığımızda, bu izinler yok olur ve niyet ettiğimiz şeyler doğru çalışmayabilir ...

Bugün size bazılarını sunacağız basit ve temel komutlar paketlerle iyi çalışabilmek için bilmeniz gereken katran ile. Daha fazla bilgi için, aşağıdaki gibi diğer makalelerime bakabilirsiniz:

Eh, Hadi yapalım:

  • Bir dosya veya dizini paketleyin:
tar -cvf nombre_tarball.tar /ruta/directorio/ 
  • .Gz sıkıştırması için (başka bir sıkıştırma türü istiyorsanız, .bz2 için z'yi j olarak değiştirebilirsiniz, vb.):
tar cvzf nombre_tarball.tar.gz /ruta/directorio/
  • Sıkıştırma ne olursa olsun, x ile ambalajı açmak için:
tar -xvf nombre_tarball.tar.gz
  • Üzerinde herhangi bir açma veya açma işlemi yapmadan tarball içeriğini listeleyin:
tar -tvf nombre_tarball.tar.gz
  • Mevcut bir tarball'a dosya ve dizin ekleyin:
tar -rvf nombre_tarball.tar.gz nuevo.txt
  • Bir tarball'ı kontrol edin:
tar -tvfW nombre_tarball.tar
  • Boyutu kontrol edin:
tar -czf - nombre_tarball.tar.gz | wc -c

Jardines de Viveros örnekler Onları normal olarak .gz sıkıştırmasıyla koydum, ancak bu şekilde olmak zorunda değil. .Bz2, .xz vb. İçin de aynıydı. Sadece sıkıştırırken hatırlayın, her sıkıştırma türü için uygun yazı tipini kullanın ...


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Jorge dijo

    Merhaba,
    .Gz sıkıştırması için (başka bir sıkıştırma türü istiyorsanız, .bz2 için z'yi j olarak değiştirebilirsiniz, vb.) ...
    .Bz2 için .gz olmaz mıydı?
    tar cvzf tarball_name.tar.gz / yol / dizin /
    Tar -cvzf tarball_name.tar.gz / yol / dizin / olmaz mıydı?
    tar -czf - tarball_name.tar.gz | wc -c
    Neden Özellikler'de baktığımız gibi aynı sonucu vermiyor)

    Teşekkürler. Perillo'dan (Oleiros) - A Coruña'dan selamlar.