Özyineleli tar sıkıştırma?


28

Alt klasörler içeren bir klasörü sıkıştırmak için bir tar dosyası oluşturmak istiyorum. Terminalde şu int komutuyla çalışıyorum:

tar -czf folder directorios.tar.gz

directorios.tar.gz sonuç olurdu

Yanıtlar:


44

Deneyin:

tar -czvf directorios.tar.gz folder

Birkaç not:

  1. Özyineleme olduğu varsayılan gelen, tarman sayfaları:

    -c, --create
        Create a new archive.  Arguments supply the names of the files to be archived.
        Directories  are  archived  recursively,  unless  the --no-recursion option is
        given.
    

    Bu --no-recursionseçenek kullanılarak kapatılabilir rağmen ...

  2. Sen arşiv isim lazım hemen sonra-f seçeneği doğru dizisi olma:

    tar -c [-f ARCHIVE] [OPTIONS] [FILE...]
             ^^^^^^^^^^
    
  3. Daha için esnek sen ihmal olabilir (eğer katran gzip dışında diğer sıkıştırma programları kullanmak istedi özellikle) komut satırında -zseçeneği ve kullanımını -aveya --auto-compresstar izin seçeneği otomatik olarak arşiv göre kullanılacak olan kompresör karar soneki :

    -a, --auto-compress
        Use archive suffix to determine the compression program.
    

    Tanınan sonekler (ve görevli sıkıştırma uygulamaları):

    • .gz: gzip
    • .tgz: gzip
    • .taz: gzip
    • .Z: sıkıştır
    • .taZ: sıkıştır
    • .bz2: bzip2
    • .tz2: bzip2
    • .tbz2: bzip2
    • .tbz: bzip2
    • .lz: lzip
    • .lzma: lzma
    • .tlz: lzma
    • lzo: lzop
    • .xz: xz

katran oldukça havalı :)

Referanslar:


Directorios.tar.gz gzip tarfile midir? Ben kırmızı -cz bir gzip oluşturur ve -v (ayrıntılı) süreci gösterir kırmızı var.
Sam,

@ sam Gerçekten, özür dilerim, bunu da ekledim. Bu -zseçeneği -aekleyebilir ve katranı arşiv son ekinden tahmin etmesine izin vermek için kullanabilirsiniz ....
andrew.46

@ sam TAMAM Cevabınızı önemli ölçüde artırdım, umarım sizin için orada bazı faydalı ekler :)
andrew.46

Her ikisi de kullanılır -zve -ave herhangi bir fark (i uzak sunucuda çalışıyorum) fark etmedi. Her iki katran da aynı ağırlıktadır. Egzersizde bir gzip oluşturmam istendi, ardından gunzip kullanarak sıkıştırmasını açtım. Tüm yardımların için teşekkürler!
Sam,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.