Je dois compresser un répertoire en utilisant tar.gz en préservant non seulement les autorisations, mais aussi la propriété / les groupes.
Et, dans ce répertoire, il existe de nombreux fichiers qui appartiennent à de nombreux utilisateurs.
Je dois compresser un répertoire en utilisant tar.gz en préservant non seulement les autorisations, mais aussi la propriété / les groupes.
Et, dans ce répertoire, il existe de nombreux fichiers qui appartiennent à de nombreux utilisateurs.
Réponses:
Vous recherchez l' -pindicateur, un exemple serait donc tar -cvpf file.tar folderToCompress, soyez prudent en utilisant la tarcommande car il est facile d'écraser des fichiers si votre syntaxe pour la commande est incorrecte.
Les propriétaires du fichier sont préservés normalement, lors de l'extraction, vous devez utiliser un --same-ownerindicateur. Comme tar --same-owner -xvf file.tarsi le drapeau n'est recommandé que pour les super utilisateurs.
Consultez la page de manuel tar .
tar -czvpf file.tar.gz folderToCompressou tar -cjvpf file.tar.bz2 folderToCompress.
-fdrapeau - bien que je n'aie pas corrigé le -zdrapeau de compression . Pour la compression, je recommanderais -Ipigz(c'est un i majuscule) au lieu de -z; sur les systèmes multicœurs, pigz peut être considérablement plus rapide.
pest un drapeau d' extraction , il n'aura aucun effet lors de la création de l'archive. Cela affecte également les autorisations de fichier, pas la propriété. Le drapeau respectif pour la propriété est --same-owner, qui est activé par défaut lors de l'extraction en tant que root.
Je dois compresser un répertoire en utilisant tar.gz en préservant non seulement les autorisations, mais aussi la propriété / les groupes.
Par défaut, tarpréservera les autorisations et la propriété des fichiers lors de la création de l'archive.
Pour extraire les autorisations et la propriété des fichiers, vous devrez exécuter en tartant que root lors de l'extraction, car la modification de la propriété des fichiers nécessite généralement des privilèges de superutilisateur. Voir cette question pour plus d'informations.
tar -cvpf file.tar(ou peut-être mieux encore en termes de clarté-cvp -f file.tar). Sinon, la-fppièce est interprétée comme--file pettarécrit dans le fichier nommé à lapplace defile.tar.