48 votes

Comment archiver automatiquement un répertoire ?

Je souhaite effectuer une synchronisation à sens unique.

J'ai Folder A sur mon ordinateur, dont le contenu est constamment mis à jour.
Autre Folder B est utilisé à des fins de sauvegarde sur un disque dur externe.

Ce que j'attends maintenant, c'est que tout ce qui est présent dans le dossier A aille dans le dossier B. Cependant, ce qui est présent dans B et PAS dans A ""ne sera PAS copié dans A"".

En résumé, le dossier de sauvegarde peut copier tout ce qui se trouve dans le dossier source, mais rien ne doit être copié du dossier de sauvegarde vers le dossier source.

1voto

jasonwert Points 375

Je recommanderais Conduit pour une synchronisation simple. Il s'agit d'un logiciel disponible. Il fait exactement ce que vous recherchez

0voto

user1180249 Points 21

Il existe un outil Shell très pratique appelé rsnapshot - http://www.rsnapshot.org/ - Utilitaire d'instantané de système de fichiers pour effectuer des sauvegardes de systèmes locaux et distants. Il utilise rsync et des liens durs, ce qui permet de conserver plusieurs sauvegardes complètes de systèmes de fichiers instantanément disponibles. Il suffit de faire sudo apt-get install rsnapshot et vérifier info rsnapshot

0voto

Rob Spieldenner Points 1179

Si vous voulez une interface graphique sur un système hautement configurable, essayez FreeFileSync. Voir, par exemple : http://linuxnorth.wordpress.com/2011/11/29/file-and-folder-synchronization/ En particulier, vous souhaitez que l'option "Mise à jour" de la synchronisation permette de "Copier les fichiers nouveaux ou mis à jour dans le dossier de droite", c'est-à-dire de copier du dossier de gauche vers le dossier de droite dans un affichage à deux fenêtres.

0voto

user302599 Points 1

Vous pouvez synchroniser des fichiers à l'intérieur de deux répertoires en :

rsync -rv /path/to/directory1/ /path/to/directory2

Faire rsync -rv /path/to/directory1 /path/to/directory2 créera directory1 à l'intérieur directory2 comme ceci /path/to/directory2/directory1/[files]

Vous pouvez procéder à une mise à l'essai en utilisant -n comme suit rsync -rnv /path/to/directory1/ /path/to/directory2

Référence : https://www.digitalocean.com/community/tutorials/how-to-use-rsync-to-sync-local-and-remote-directories-on-a-vps

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