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 :
- #!/bin/bash
- echo $'\n'"Analyse du disque de sauvegarde ... Veuillez patienter ..."$'\n'
- find /mnt/DisqueUSB -name "*.tar.bz2" | sort -r -o "/mnt/DisqueUSB/temp.txt"
- if [ -s "/mnt/DisqueUSB/temp.txt" ];
- then echo "Il y a déjà une sauvegarde sur le disque"
- Archive=`sed -n '1p' /mnt/DisqueUSB/temp.txt`
- echo "Mise à jour de $Archive ..."
- tar -uvf $Archive /home > /mnt/DisqueUSB/Backup.txt
- mv $Archive /mnt/DisqueUSB/Sauvegarde_`date +%Y_%m_%d`.tar.bz2
- echo $'\n'"Mise à jour terminée."
- else echo "Il n'y aucune sauvegarde sur le disque"
- echo "Création de Sauvegarde_`date +%Y_%m_%d` ..."
- tar -cvf /mnt/DisqueUSB/Sauvegarde_`date +%Y_%m_%d`.tar.bz2 /home > /mnt/DisqueUSB/Backup.txt
- echo $'\n'"Sauvegarde terminée."
- fi
- rm /mnt/DisqueUSB/temp.txt
- read -p "Appuyez sur la touche ""Entrer"" pour terminer."
- echo $'\n'
- 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?