Cela dépend de ce que vous recherchez ... Compression ou archivage?
Quand je parle d’archivage, je parle de la préservation des autorisations, de la structure des répertoires, etc.
La compression peut ignorer la plupart de cela et simplement obtenir vos fichiers dans des paquets plus petits.
Pour conserver les autorisations sur les fichiers, utilisez la commande tar:
tar cpvf backup.tar folder
L'indicateur p permettra de sauvegarder les autorisations de fichier. Utilisez le drapeau z pour la compression gzip ou le drapeau j pour la compression bzip.
tar czpvf backup.tar.gz folder #backup.tgz is acceptable as well
tar cjpvf backup.tar.bz2 folder #backup.tbz2 works too
Si vous voulez avoir un fichier tar, vous pouvez "mettre à jour" son package en utilisant l'indicateur P:
tar cpPvf backup.tar folder
Ensuite, pour mettre à jour, remplacez "c" par "u" et lors de la décompression, vous pouvez utiliser "k" pour conserver les fichiers existants.
tar upPvf backup.tar folder #updating a tar file
tar xpPkvf backup.tar #extracting a tar with permissions(p) and not extracting(k) files that exist on disk already
L'indicateur P enregistre les fichiers avec les chemins d'accès complets, donc - / home / nom d'utilisateur vs home / nom d'utilisateur (remarquez la barre oblique suivante).
La compression 7z offre une compression supérieure, mais ne conserve pas la propriété des fichiers, les autorisations, etc. Rzip est un autre utilitaire de compression offrant une compression comparable à 7z.
Je suppose qu'un fichier backup.tar.7z est simplement un fichier tar (avec autorisations) compressé par un fichier 7z, bien que je ne serais pas surpris que peu de compression se produise car 7z risque de ne pas pouvoir afficher les métadonnées du fichier. C'est la capacité de 7z d'exclure les métadonnées de fichier qu'il peut offrir une excellente compression (entre autres bien sûr).
La compression dépend également entièrement du type de données. Certains fichiers ne sont pas bien compressés car ils peuvent déjà être compressés avec un autre moyen (par exemple, .mp3, .jpg, .tiff / with lzma, .rpm, etc.).
.7z
archive à partir de plusieurs fichiers, alors que je peux également créer une.tar.7z
archive à partir de plusieurs fichiers?