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.
permissions
file-permissions
tar
ownership
Paulo Coghi - Réintégrer Monica
la source
la source
tar -cvpf file.tar
(ou peut-être mieux encore en termes de clarté-cvp -f file.tar
). Sinon, la-fp
pièce est interprétée comme--file p
ettar
écrit dans le fichier nommé à lap
place defile.tar
.tar -czvpf file.tar.gz folderToCompress
outar -cjvpf file.tar.bz2 folderToCompress
.-f
drapeau - bien que je n'aie pas corrigé le-z
drapeau 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.p
est 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 queroot
.Par défaut,
tar
pré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
tar
tant 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.la source