Le format Zip compresse chaque fichier séparément, puis les combine (avec un répertoire de contenu d'archive) en un seul fichier d'archive.
En plus du format zip déjà mentionné, le dar
et dump
les utilitaires sont également efficaces pour gérer cela et, contrairement à zip, conservent les autorisations unix. Pour dar
vous voulez éviter d'utiliser l'option d'archivage solide, car cela revient à la méthode tar/gzip de compression du tout en une seule fois, ce qui donne une meilleure compression, mais rend l'extraction de fichiers individuels plus longue car le fichier entier doit être décompressé jusqu'à ce que le fichier souhaité fichier est trouvé. dump
gère plutôt bien de grands ensembles de petits fichiers (des dizaines de milliers) et peut effectuer une compression multithread, mais il ne lit que les systèmes de fichiers ext[234].
pixz est une version d'indexation parallèle de xz.
# Compress:
tar -I pixz -cf foo.tar.xz ./foo
# Decompress:
tar -I pixz -xf foo.tar.xz
# Very quickly list the contents of the compressed tarball:
pixz -l foo.tar.xz
# Very quickly extract a single file:
pixz -x dir/file < foo.tar.xz | tar x