Compression récursive de tar?


28

Je voudrais créer un fichier tar pour compresser un dossier qui contient des sous-dossiers. J'essaie avec la commande suivante int dans le terminal:

tar -czf folder directorios.tar.gz

directorios.tar.gz serait le résultat

Réponses:


44

Essayer:

tar -czvf directorios.tar.gz folder

Quelques notes:

  1. La récursivité est la valeur par défaut , à partir des tarpages de manuel:

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

    Bien que cela puisse être désactivé en utilisant l' --no-recursionoption ...

  2. Vous avez besoin du nom de l'archive immédiatement après l' -foption, la séquence correcte étant:

    tar -c [-f ARCHIVE] [OPTIONS] [FILE...]
             ^^^^^^^^^^
    
  3. Pour une ligne de commande plus flexible (en particulier si vous souhaitez utiliser d'autres utilitaires de compression en dehors de gzip avec tar), vous pouvez omettre l' -zoption et utiliser -aou --auto-compressoption pour permettre à tar de décider automatiquement quel compresseur utiliser en fonction du suffixe d' archive :

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

    Les suffixes reconnus (et leurs applications de compression associées) sont:

    • .gz: gzip
    • .tgz: gzip
    • .taz: gzip
    • .Z: compresser
    • .taZ: compresser
    • .bz2: bzip2
    • .tz2: bzip2
    • .tbz2: bzip2
    • .tbz: bzip2
    • .lz: lzip
    • .lzma: lzma
    • .tlz: lzma
    • .lzo: lzop
    • .xz: xz

le goudron est plutôt cool :)

Les références:


Directorios.tar.gz est-il un fichier tar gzip? J'ai rouge que -cz crée un gzip et -v (verbeux) montre le processus.
Sam

@sam En effet, mes excuses, j'ai ajouté ceci. Vous pouvez omettre l' -zoption et utiliser -apour permettre à tar de deviner à partir du suffixe d'archive ....
andrew.46

@sam OK J'ai considérablement augmenté la réponse, j'espère que vous y trouverez des ajouts utiles :)
andrew.46

J'ai utilisé les deux -zet je -an'ai remarqué aucune différence (je travaille sur un serveur distant). Les deux goudrons ont le même poids. Dans l'exercice, on me demande de créer un gzip, puis de le décompresser à l'aide de gunzip. Merci pour votre aide!
Sam
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.