Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1247 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  tar.gz qui ne garde pas les permissions.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

tar.gz qui ne garde pas les permissions.

n°1146965
doucettom
Dedicated Angler
Posté le 07-07-2009 à 16:02:40  profilanswer
 

Voici mon script, j'essaie de prendre en backup un répertoire et même si je garde la copie locale et que j'extrais, je n'ai jamais les permissions originales (la copie non-scptisée disons, j'ai commenté la ligne qui supprimait automatiquement l'archive suite à l'envoi pour les fins de tests)
 
#Script d'automatisation des backups
 
#Deplacons nous dans le repertoire home de l'utilisateur backup
cd ~
 
#Sauvegardons le dossier compresse
sudo tar cpvzf $(date +%Y-%m-%d)-backupvar.tar.gz /var/lib/asterisk
 
#Copions le backup sur le serveur
scp *.tar.gz 10.150.1.62:~/sip01 >> backupvar.log
 
#Regardons la taille du backup
ls -lah *.tar.gz >> backupvar.log
 
#Flushons le backup local puisqu'il est maintenant sur le serveur distant
#rm -f *.tar.gz
 
#Ajoutons un petit message dans les logs pour confirmer que tout s'est deroule avec succes
echo "Le backup s'est deroule correctement !" >> backupvar.log
 
#Emailons un petit rapport pour les gars
sudo mail -s "Backup Report - sip01" telephonie.alertes@xittel.net < backupvar.log
 
#Flushons les logs desormais inutiles
rm -f backupvar.log

mood
Publicité
Posté le 07-07-2009 à 16:02:40  profilanswer
 

n°1146966
o'gure
Modérateur
Multi grognon de B_L
Posté le 07-07-2009 à 16:08:39  profilanswer
 

Je n'ai pas compris la question.
Est-ce les droits sur les différents fichiers de log que tu veux conserver ? Comprendre, tu mets dans ton tar.gz un fichier avec des droits spécifiques et ensuite, lorsque tu extrais ce fichier du tar n'importe où, il récupère les droits originaux.
 
ou bien :
est ce les droits sur le fichier tar.gz que tu veux conserver à travers ton scp ?


---------------
Relax. Take a deep breath !
n°1146976
doucettom
Dedicated Angler
Posté le 07-07-2009 à 16:47:27  profilanswer
 

Est-ce les droits sur les différents fichiers de log que tu veux conserver ? Comprendre, tu mets dans ton tar.gz un fichier avec des droits spécifiques et ensuite, lorsque tu extrais ce fichier du tar n'importe où, il récupère les droits originaux.  
 
C'est exactement ça que je veux faire !

n°1146977
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 07-07-2009 à 16:48:34  profilanswer
 

fais un rsync, tu gagneras ton temps (accessoirement)


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1146987
doucettom
Dedicated Angler
Posté le 07-07-2009 à 17:00:13  profilanswer
 

Le système est déjà en place et fonctionnel sauf pour la garde des permissions, je souhaite seulement régler ce petit détail, ces serveurs seront peu à peu décommandés d'ici quelques semaines/mois

n°1147012
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 07-07-2009 à 18:50:12  profilanswer
 

doucettom a écrit :

Est-ce les droits sur les différents fichiers de log que tu veux conserver ? Comprendre, tu mets dans ton tar.gz un fichier avec des droits spécifiques et ensuite, lorsque tu extrais ce fichier du tar n'importe où, il récupère les droits originaux.  
 
C'est exactement ça que je veux faire !


Je sais pas si j'ai bien compris la question mais regarde ça, c'est tiré du man de tar :

Citation :

      --same-owner
              create extracted files with the same ownership


 
Mais bon, si tu restaures pas sur la même machine et/où si les users/groups ont changé depuis la dernière sauvegarde (plus spécifiquement les UID/GID ne sont pas les mêmes), tu vas avoir des surprises, niveau droits restaurés ...


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°1147048
doucettom
Dedicated Angler
Posté le 07-07-2009 à 20:39:19  profilanswer
 

En fait j'avais prévu envoyé sur un serveur distant, et restaurer évidemment sur le serveur original en cas de besoin en allant rapatrier le backup sur le serveur. Par contre je ne sais pas ce que ça donnerait si jamais cas extrême je dois soit restaurer sur une autre machine, soit restaurer sur la même machine physique, mais avec une réinstallation fraîche ?


Message édité par doucettom le 07-07-2009 à 21:44:17
n°1147083
High Plain​s Drifter
Posté le 08-07-2009 à 00:23:43  profilanswer
 

pour garder les permissions l'option -p doit être passe à l'archivage, mais aussi lors de la restauration de l'archive.
 
La décompressions sur un autre système ne pose pas de problème a condition que l'ID des utilisateurs soit identique bref faut sauver /etc/passwd et /etc/group pour référence.


---------------
| < Ceci n'est pas une pipe.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  tar.gz qui ne garde pas les permissions.

 

Sujets relatifs
Passage a Linux - je garde ma NVidia ou je peux prendre une ATI ?Creer des permissions pour un disque ?
Smartd et erreur de permissionsChangement permissions sur disk auto-mounted
gallery2 permissionsLes permissions d'un disque dur
[Samba] Permissions qui ne fonctionnent pas [Résolu]permissions sur partitions linux,la galere ![resolu]
[Debian] Problème avec les groupes et les permissionstar et permissions de fichiers
Plus de sujets relatifs à : tar.gz qui ne garde pas les permissions.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR