web-dev-qa-db-fra.com

rsync entre deux répertoires

Actuellement j'utilise

rsync -avh --stats --progress dir1(source)say dir2(destination) ...

disons que j’ai 10 fichiers dans dir1 et que j’ai copié la commande ci-dessus dans dir2 tous les 10 fichiers.

Disons que j’ai ajouté 5 autres fichiers à dir1 et que je souhaite que seuls les 5 nouveaux fichiers et toutes les mises à jour soient copiés vers dir2 lorsque je lance à nouveau rsync. Puis-je utiliser la commande et les commutateurs ci-dessus ou dois-je la modifier?

4
joe1983

Généralement, la même commande utilisée pour copier un rebond de fichiers avec rsync peut être utilisée sans modification pour mettre à jour le répertoire de destination à chaque modification du répertoire source.

Mais les deux répertoires ne deviennent pas identiques, car les fichiers supprimés sur la source ne sont pas supprimés sur la destination, si vous ne le demandez pas explicitement. Si vous voulez que vous deviez utiliser en plus le paramètre --delete.

5
enzotib