2 votes

Comment synchroniser un dossier local avec un dossier distant ?

Je veux télécharger un lot de fichiers sur mon serveur en préservant périodiquement les originaux uniquement sur le serveur, c'est-à-dire.. :

  • Si je supprime le dossier local, les fichiers ne sont pas effacés du serveur.
  • Si les fichiers locaux sont remplacés, ils sont ajoutés au fichier distant.
  • Il devrait rétablir le transfert si la connexion est perdue pendant le processus.
  • Points bonus si cela fonctionne sous Windows

J'ai pensé que rsync et une tâche cron devraient faire l'affaire, mais il se trouve que je n'ai aucune idée de la manière de les utiliser (enfin, ok... j'ai UNE idée de la manière d'utiliser cron).

3voto

Kristof Provost Points 323

Je recommande Unison, qui peut se synchroniser entre unix et Windows. Il est construit sur la même technologie que rsync, mais il est beaucoup plus facile à mettre en place :

https://apps.ubuntu.com/cat/applications/quantal/unison2.27.57-gtk/

http://www.cis.upenn.edu/~bcpierce/unison/

Il prend en charge les listes d'exclusion et d'inclusion, les synchronisations locales ou à distance, le mode "no-delete" et de nombreuses autres options courantes. Il peut récupérer facilement une synchronisation partielle due à une mauvaise connexion ou à toute autre raison.

Vous pouvez l'exécuter de manière interactive ou en tant que traitement par lots à l'aide de cron.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X