3 votos

rsync : Mostrar archivos borrados

Estoy en el proceso de portar scripts que utilizan rsync a MacOS 10.15.7.

Los comandos típicos de estos scripts son los siguientes

rsync -rau --delete SOURCE DESTINATION

¿Existe alguna forma de mostrar qué archivos se han eliminado del DESTINO? En Linux, usaría la opción --info=del pero en la versión Mac de rsync, --info no existe, como podemos ver en la página man .

7voto

yoliho Puntos 340

La versión de rsync suministrada por Apple es muy antigua (al menos 17 años) es la versión 2.6.9 (que casualmente es la última versión de rsync publicada bajo GPL 2)

Así que la mejor solución para tu problema es instalar una versión moderna de rsync. Está disponible en todos los gestores de paquetes, como Macports o Homebrew.

7voto

Joel Puntos 112

Si desea utilizar el antiguo Versión de Apple de rsync puede que encuentre el --dry-run con la opción -i y -v (o -vv ) útiles para listar las supresiones.

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

Si desea un registro afirmativo de lo que se ha eliminado, puede utilizar la función --backup-dir= opción de guardar una copia de lo que se ha borrado en una carpeta separada en el DESTINO (que podría suprimirse posteriormente).

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

Quizá lo más fácil sea evitar el portando obteniendo una versión actual de rsync mediante un gestor de paquetes de terceros: o bien MacPorts (recomendado) o Elaboración casera .

También puede encontrar esta respuesta que merece la pena leer.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X