Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile

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é wink

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 smile


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

Brunod a écrit :

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 smile

J'aurais pensais que pour faire de l'incrémentiel, un seul paramètre suffise smile

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