Bonjour,
Je fais actuellement mes sauvegardes avec rsync (en mode local)
Il me produit donc un répertoire, mais je préférerais qu'il me sorte un tar.gz
Evidemment une solution serait de faire le dossier, puis de le tarrer, mais bon, j'y avais pensé et je préférerais que ca se fasse directement ;-)
Donc je pensais à un genre de "tube", mais n'ayant pas de connaissances suffisantes dans ce domaine je fais appel à vous...
Merci d'avance.
Mon script actuel :
rep_source1='/home/thomas/source_rsync'
rep_destination1='/home/thomas/sauve_rsync/current'
rep_incremental1="/home/thomas/sauve_rsync/incremental+%d-%m-%Y:%H:%M`"
suffix="-BACKUP:`date +%d-%m-%Y:%H:%M`"
rsync --archive --verbose --force --ignore-errors --delete --delete-excluded --backup $rep_source1 --backup-dir=$rep_incremental1 --suffix=$suffix $rep_destination1
# tar czvf
Posté par yvounet14 . Évalué à 2.
Vu que tu est en local, utilise la commande 'tar czvf', le z disant que c'est comprimé avec gzip au final, surtout qu'en plus, tu sembles créer un nouveau répertoire à chaque fois que tu fais une sauvegarde. Quelques 'cd' bien placé dans ton nouveau script et ca devrait baigner.
[^] # Re: tar czvf
Posté par Thomas D . Évalué à 2.
Je le mets où le tar cvf ?
Je (re)précise que je ne veux pas faire ma sauvegarde en deux étapes (rsync et après tar), d'où l'idée du tube...
[^] # Re: tar czvf
Posté par yvounet14 . Évalué à 1.
Vu qu'en plus tu as les --delete et --delete-excluded, il semble que ton rsync fait une copie littéral de la source.
Ton nouveau script ressemblerait à ceci
cd $rep_source1
tar czvf ${rep_incremental1}.tgz .
Se placer au niveau du repertoire source évitera de sauvegarder toute l'arborescence dans le tar.
[^] # Re: tar czvf
Posté par Thomas D . Évalué à 2.
Mon script actuel met à jour le répertoire "current" par rapport à mes fichiers - ce que fera aussi ta solution.
Mais si je supprime ou modifie un fichier dans le rép source, il me le modifier dans mon rép "current" mais il déplace l'ancien fichier dans le rép "incremental-date". Ce qui fait que j'ai un historique de toutes les modifications de mes fichiers...
Il me semble que l'on peut faire la même chose avec tar, mais il doit falloir ajouter quelques options à la ligne que tu m'as donnée...
Je vais y regarder.
Merci en tous cas.
# Avec un tube...
Posté par Thomas D . Évalué à 2.
rsync --archive --verbose --backup /home/thomas/source --backup-dir=. | tar cvf /home/thomas/sauve/test1.tar .
En fait ca fonctionne bien, mais à chaque fois que je relance ce script il me re-copie tous les fichiers, ce qui prend beaucoup de temps...
Bref, je vais regarder du coté de tar, en me passant de rsync...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.