web-dev-qa-db-fra.com

Comment tarer un répertoire en préservant non seulement les autorisations, mais aussi la propriété

Je dois compresser un répertoire en utilisant tar.gz en préservant non seulement les autorisations, mais également les droits de propriété/groupes.

Et, dans ce répertoire, de nombreux fichiers appartiennent à de nombreux utilisateurs.

31
Paulo Coghi

Vous recherchez l'indicateur -p afin que l'exemple soit tar -cvpf file.tar folderToCompress; faites attention en utilisant la commande tar car il est facile de remplacer des fichiers si la syntaxe de cette commande est incorrecte.

Les propriétaires du fichier sont conservés normalement. Lors de l'extraction, vous devez utiliser l'indicateur --same-owner. Tels que tar --same-owner -xvf file.tar bien que le drapeau ne soit recommandé que pour les super utilisateurs.

Consultez la page de manuel tar .

31
SupaJord

Je dois compresser un répertoire en utilisant tar.gz en préservant non seulement les autorisations, mais également les droits de propriété/groupes.

Par défaut, tar conservera les autorisations de fichiers et la propriété lorsque creation de l’archive.

Pour extraire les autorisations de fichiers et la propriété, vous devez exécuter tar en tant que root lors de l'extraction, car la modification de la propriété d'un fichier nécessite généralement des privilèges de superutilisateur. Voir cette question pour plus d'informations.

17