3 votes

rsync : Afficher les fichiers supprimés

Je suis en train de porter des scripts qui utilisent des rsync à MacOS 10.15.7.

Les commandes typiques de ces scripts sont les suivantes

rsync -rau --delete SOURCE DESTINATION

Existe-t-il un moyen d'afficher les fichiers qui ont été supprimés de DESTINATION ? Sous Linux, j'utiliserais l'option --info=del mais sur la version Mac de rsync, --info n'existe pas, comme on peut le voir dans la page de manuel .

7voto

yoliho Points 340

La version de rsync fournie par Apple est très ancienne (au moins 17 ans), il s'agit de la version 2.6.9 (qui se trouve être la dernière version de rsync publiée sous GPL 2).

La meilleure solution est donc d'installer une version moderne de rsync. Elle est disponible auprès de tous les gestionnaires de paquets, par exemple Macports, Homebrew.

7voto

Seamus Points 3171

Si vous avez l'intention d'utiliser le ancien Version Apple de rsync , vous pourriez trouver le --dry-run avec l'option -i y -v (ou -vv ) utiles pour dresser la liste des suppressions.

rsync -rauivv --dry-run --delete SOURCE DESTINATION

Si vous souhaitez obtenir un enregistrement positif de ce qui a été supprimé, vous pouvez utiliser la fonction --backup-dir= de sauvegarder une copie de ce qui a été supprimé dans un dossier séparé sur le site de l DEST (qui pourrait être supprimée par la suite).

rsync -rau --delete --backup-dir=/the/destination/backup SOURCE DESTINATION

La chose la plus simple à faire est peut-être d'éviter les portage en obtenant une version actualisée de l'application rsync via un gestionnaire de paquets tiers : soit MacPorts (recommandé) ou Homebrew .

Vous pouvez également trouver cette réponse vaut la peine d'être lu.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X