Besoin d'aide pour rsync 4 disques sur un - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 21-05-2013 à 09:24:32
commence par tout importer en vrac et fait le tri ensuite. Je crois pas que tu puisse faire tout en un.
Marsh Posté le 21-05-2013 à 11:01:52
si l'arborescence entre tous tes disques sources est la même, un rsync successif depuis chacun (sans l'option delete bien sûr) devrait faire ce que tu veux.
Marsh Posté le 21-05-2013 à 13:15:41
merci voici ce que j'ai lancé cette nuit sur un gros dossier de test :
rsync --progress -caov "Volumes/Disque 1/Pictures/A/" Volumes/NAS/Pictures/
rsync --progress -caov "Volumes/Disque 2/Pictures/A/" Volumes/NAS/Pictures/
rsync --progress -caov "Volumes/Disque 3/Pictures/A/" Volumes/NAS/Pictures/
Visiblement ça a fonctionné. Par contre en cas de fichier ayant le même nom mais dont l'un est plus récent je ne sais pas ce que ça fait.
Une idée ?
Ensuite je ferais un déduplicate des fichiers.
Marsh Posté le 21-05-2013 à 13:40:36
En cas de doute lance rsync avec l'option -n pour voir ce qu'il ferait mais sans action définitive.
Marsh Posté le 21-05-2013 à 16:33:26
a priori l'option -u fait que ca ne remplace le fichier que si il est plus ancien sur la cible :
Citation : -u, --update |
Marsh Posté le 21-05-2013 à 16:48:10
roscocoltran a écrit : En cas de doute lance rsync avec l'option -n pour voir ce qu'il ferait mais sans action définitive. |
Génial merci pour l'info.
Nukolau a écrit : a priori l'option -u fait que ca ne remplace le fichier que si il est plus ancien sur la cible :
|
Impec
Merci les gars
Marsh Posté le 20-05-2013 à 20:15:58
Bonjour,
Suite au vol de mon ordi portable le mois dernier je suis en panique pour récupérer mes fichiers depuis différentes sources de backup.
J'ai 4 disques externes (oui je sais…). Je voudrais tout copier dans un seul nouveau disque mais sous cette forme : copier depuis B, C, D, etc. les uns à la suite des autres vers A tous les fichiers (et dossiers et sous dossiers en préservant l'arborescence) :
- SAUF les doublons : imaginons que le transfert de B à A ait créé le fichier loutre.txt, s'il est également dans C avec le même checksum, lors du transfert de C sur A il ne le copie pas de nouveau
- Si un fichier existe déjà mais que celui déjà existant est plus ancien, il est remplacé par le nouveau
- S'il est plus vieux on n'écrase pas => j'ai donc dans A tous les fichiers les plus récents
- Bien sur si C contient des fichiers qui ne sont pas dans A, ils sont copiés sur A
Est il possible de faire ça avec rsync ? Si oui m'aideriez vous à faire la manip. J'ai bien sur lu le man mais je suis assez peu habitué à ce genre de choses et vu les données (toutes mes photos du petit depuis la naissance) j'ai une peur bleue de me foirer.
Merci d'avance
---------------
Bha ouais mais bon, m'enfin quoi...