Pages : 1
#1 Le 11/03/2012, à 17:59
- molter85
[RESOLU] RSYNC sur un NAS
Bonjour,
Je souhaite réaliser des tâches de sauvegarde via RSYNC sauf que je n'y arrive pas, j'ai déjà regardé le manuel mais je ne comprends pas, je voudrais faire une sauvegarde qui copie uniquement les fichiers modifiés/supprimés depuis la dernière sauvegarde de plus je me perds dans tous les termes (récursif, incrémental, incrémentiel...), comment faire ?
Merci d'avance
Dernière modification par molter85 (Le 21/03/2012, à 23:23)
Hors ligne
#2 Le 11/03/2012, à 18:11
- frafa
Re : [RESOLU] RSYNC sur un NAS
Bonjour,
Si ton NAS est compatible telnet SSH
tu fait une commande du genre:
rsync -r -t -v -z -u --progress --rsh=ssh login@xxx.xxx.xxx.xxx:/dossier_a_sauver/ /media/save/sauvegarde
-u, --update skip files that are newer on the receiver
pour plus de détails ...
man rsync
Hors ligne
#3 Le 11/03/2012, à 18:17
- Brunod
Re : [RESOLU] RSYNC sur un NAS
Tu peux scinder aussi :
connecter le nas au pc via ssh;
lancer rsync sur le répertoire où est monté le nas en local.
Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis
Hors ligne
#4 Le 11/03/2012, à 18:50
- molter85
Re : [RESOLU] RSYNC sur un NAS
Je n'ai pas besoin de ssh, mon NAS est monté sur mon ordinateur.
Hors ligne
#5 Le 11/03/2012, à 19:27
- frafa
Re : [RESOLU] RSYNC sur un NAS
Ben tu fait comme "Brunod" te le juggère, tu reprend mon exemple en local...
EDIT:
en local pas besoin de l'option -z
-z, --compress compress file data during the transfer
Dernière modification par frafa (Le 11/03/2012, à 19:30)
Hors ligne
#6 Le 11/03/2012, à 19:34
- Brunod
Re : [RESOLU] RSYNC sur un NAS
Oups, désolé. Ton nas est déjà monté sur le pc alors ?
Est-ce que le problème est de définir les paramètres options de la commande ?
L'option -a (=-rlptgoD) fait déjà récursif et ne reprend que les modifications la seconde fois. La première, elle copie tout.
EDIT : grillé
Dernière modification par Brunod (Le 11/03/2012, à 19:35)
Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis
Hors ligne
#7 Le 11/03/2012, à 19:58
- molter85
Re : [RESOLU] RSYNC sur un NAS
Je ne veux pas encombrer mon script avec pleins de paramètres pas forcément utiles, quelque chose de ce genre ?
rsync -a --progress /source/ /destination/
Dernière modification par molter85 (Le 11/03/2012, à 19:58)
Hors ligne
#8 Le 11/03/2012, à 20:04
- Brunod
Re : [RESOLU] RSYNC sur un NAS
Si tu ne veux pas encombrer, tu peux virer le --progress
Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis
Hors ligne
#9 Le 11/03/2012, à 20:05
- frafa
Re : [RESOLU] RSYNC sur un NAS
tu rajoute -u si tu souhaite que il gère les mise à jour
-u, --update skip files that are newer on the receiver
et --delete si tu souhaite avoir un mirroir en sauvegarde,
cette option supprimera de la sauvegarde les fichiers supprimés de la source en cas de mise à jour...
--delete delete extraneous files from dest dirs
Hors ligne
#10 Le 11/03/2012, à 20:09
- Brunod
Re : [RESOLU] RSYNC sur un NAS
+1 frafra; mais attention que si tu le programmes pour le faire tout seul, si tu effaces un fichier par mégarde et que le rsync se lance après avec --delete, il sera aussi perdu sur ton backup.
Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis
Hors ligne
#11 Le 11/03/2012, à 20:13
- molter85
Re : [RESOLU] RSYNC sur un NAS
rsync -a -u --progress --delete /source/ /destination/
C'est tout de même étonnant qu'il fasse tous ces paramètres pour faire quelque chose aussi simple que ça !
Hors ligne
#12 Le 11/03/2012, à 20:19
- Brunod
Re : [RESOLU] RSYNC sur un NAS
Tu rigoles ?
Une commande, une source, une destination et 4 paramètres pour te faire une copie aux petits oignons qui ne dure que qq sec pour recopier des différences au sein de répertoires concernant des milliers de fichiers...
C'est pas ta bonne non plus, il peut pas deviner ce que tu veux
Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis
Hors ligne
#13 Le 11/03/2012, à 22:02
- molter85
Re : [RESOLU] RSYNC sur un NAS
Tu rigoles ?
Une commande, une source, une destination et 4 paramètres pour te faire une copie aux petits oignons qui ne dure que qq sec pour recopier des différences au sein de répertoires concernant des milliers de fichiers...
C'est pas ta bonne non plus, il peut pas deviner ce que tu veux
J'aurais pensais que pour faire de l'incrémentiel, un seul paramètre suffise
Dernière question quel est la différence entre récursif, incrémental, incrémentiel ?
Hors ligne
#14 Le 12/03/2012, à 06:40
- Brunod
Re : [RESOLU] RSYNC sur un NAS
- Il est incrémentiel par défaut, lis la signification des paramètres et tu verras qu'ils ne portent pas là-dessus.
- Pour ta dernière question je te renvoie à Wikipedia.
A+
Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis
Hors ligne
#15 Le 18/03/2012, à 15:09
- molter85
Re : [RESOLU] RSYNC sur un NAS
Ok en tout cas merci à vous.
Dernière modification par molter85 (Le 20/03/2012, à 18:57)
Hors ligne
Pages : 1