53 votes

Compression récursive de tar ?

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

tar -czf folder directorios.tar.gz

directorios.tar.gz serait le résultat

85voto

Shaun Bohannon Points 271

Essayez :

tar -czvf directorios.tar.gz folder

Quelques remarques :

  1. La récursivité est la valeur par défaut , de la tar pages 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é à l'aide de l'option --no-recursion option...

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

    tar -c [-f ARCHIVE] [OPTIONS] [FILE...]
             ^^^^^^^^^^
  3. Pour plus d'informations flexible (en particulier si vous souhaitez utiliser d'autres utilitaires de compression que gzip avec tar), vous pouvez omettre l'option -z et utiliser l'option -a o --auto-compress pour permettre à tar de automatiquement décider du compresseur à utiliser en fonction de l'archive suffixe :

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

    Les suffixes reconnus (et leurs applications de compression) sont les suivants :

    • .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
    • .zst : zstd
    • .tzst : zstd

le goudron est plutôt cool :)

Références :

  • 8.1.1 Création et lecture d'archives compressées De bonnes informations sur l'utilisation des options de compression automatique avec tar ainsi que sur les possibilités d'atteindre le même objectif avec une option plus manuelle et plus flexible...

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X