Ö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.