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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Conseils pour scripts sauvergarde avec tar sous linux

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Conseils pour scripts sauvergarde avec tar sous linux

n°780617
jason
Posté le 09-02-2006 à 21:07:10  profilanswer
 

Salut tout le monde.
 
J'ai besoin de sauvegarder le repertoire /home d'un serveur de donnée sous linux. Avec avoir utilisé un script bateau utilisant cp, j'ai décidé de passer à tar parce que cp m'affichait quelques erreurs pendant la copie.
 
Voici donc mon script:
 

Code :
  1. #!/bin/bash
  2. echo $'\n'"Analyse du disque de sauvegarde ... Veuillez patienter ..."$'\n'
  3. find /mnt/DisqueUSB -name "*.tar.bz2" | sort -r -o "/mnt/DisqueUSB/temp.txt"
  4. if [ -s "/mnt/DisqueUSB/temp.txt" ];
  5. then echo "Il y a déjà une sauvegarde sur le disque"
  6. Archive=`sed -n '1p' /mnt/DisqueUSB/temp.txt`
  7. echo "Mise à jour de $Archive ..."
  8. tar -uvf $Archive /home > /mnt/DisqueUSB/Backup.txt
  9. mv $Archive /mnt/DisqueUSB/Sauvegarde_`date +%Y_%m_%d`.tar.bz2
  10. echo $'\n'"Mise à jour terminée."
  11. else echo "Il n'y aucune sauvegarde sur le disque"
  12. echo "Création de Sauvegarde_`date +%Y_%m_%d` ..."
  13. tar -cvf /mnt/DisqueUSB/Sauvegarde_`date +%Y_%m_%d`.tar.bz2 /home > /mnt/DisqueUSB/Backup.txt
  14. echo $'\n'"Sauvegarde terminée."
  15. fi
  16. rm /mnt/DisqueUSB/temp.txt
  17. read -p "Appuyez sur la touche ""Entrer"" pour terminer."
  18. echo $'\n'
  19. sleep 1


 
Seulement, je me suis rendu compte après que le fichier resultant est enorme (8Go) et donc pas du tout pratique a ouvrir quand on veut extraire certains fichiers seulement. Est ce que le fait d'utiliser le découpage de l'archive peut améliorer cette navigation? Ou alors, devrais-je plutot faire une archive pour chaque repertoire dans /home (7 ou 8) mais ça risque de compliquer un peut mon script.
 
J'aimerais donc bénéficier de vos conseils.
J'ai également entendu parlé de rsync pour la sauvegarde. Est ce que c'est utilisable sur un disque USB et est ce qu'il y a des avantages par rapport à tar?

mood
Publicité
Posté le 09-02-2006 à 21:07:10  profilanswer
 

n°780654
treolar
Posté le 09-02-2006 à 23:22:18  profilanswer
 

tar: est prévu pour faire des archives (pourquoi veux-tu naviguer ensuite dans ton archive ?)
rsync: plutôt pour syncroniser deux répertoires (ou points de montages), rsync ne mets à jour que les fichiers qui ont étés modifiés. C'est plutôt utilisé pour la synchronisation distante donc, vu que ca limite les échanges...
 
A mon avis, vu que tu sembles faire les sauvegardes sur un disque USB, un simple rsync de ton /home, sur ton DisqueUSB devrait faire l'affaire.
Seulement, tu perds les versions antérieures de tes sauvegardes... alors que ton script montre des dates... (=plusieurs sauvegardes)
 
Quelles erreurs t'affichait cp ?


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

  Conseils pour scripts sauvergarde avec tar sous linux

 

Sujets relatifs
Mon pc trop rapide pour Linux?Choix du Linux
Choix du linuxNouvelle interface 3D Novell pour Linux
Linux vs Windows pour un débutant !comment ajouter une station linux dans un domaine windows 2000
DNS Linux/WindowsDroits d'écriture (linux) sur DD fat32 accès Windows et Linux
linux et WPC54GSLinux et serveurs DHCP, petite question
Plus de sujets relatifs à : Conseils pour scripts sauvergarde avec tar sous linux


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