GNU/Linux >> Tutoriales Linux >  >> Linux

¿Registrar solo archivos transferidos con Rsync?

Creé un script de copia de seguridad con rsync y lo ejecuto cada 10 minutos. Estoy copiando archivos de HFS a Fat32. Lo tengo registrando usando --progress pero para facilitar la lectura del registro, solo quiero incluir los archivos que se transfieren. Es decir. al final de una ejecución me gustaría ver algo en el registro como:

Started transfer at 2012-07-31 11:03:45

/some/file/that/was/changed.txt
//eadn-wc01-5196795.nxedge.io/another/file/that/was/added.jpg

Number of files: 35184
Number of files transferred: 2

No puedo encontrar nada después de un poco de google. ¿Hay alguna manera de hacer esto?

Gracias.

Respuesta aceptada:

Lo descubrí al final. Me di cuenta de que la razón por la que enumeraba todo era porque estaba usando el indicador -a.

Estoy sincronizando con fat32, así que algo en el indicador -a hacía que intentara sincronizar todos los archivos cada vez.

Cambié las banderas a -tr y eso resolvió el problema. No sé qué tenía el indicador -a que lo estaba causando, pero sé que fat32 no es tan detallado como otros sistemas de archivos y, como resultado, las comparaciones de archivos no siempre funcionan correctamente entre sistemas de archivos.


Linux
  1. Comando rsync de Linux con ejemplos prácticos

  2. cp -r sin archivos ocultos

  3. rsync usando expresiones regulares para incluir solo algunos archivos

  4. ¿Cómo puedo excluir archivos de forma predeterminada con rsync?

  5. SCP transfiere solo archivos modificados

Cómo excluir archivos y directorios con Rsync

Cómo transferir archivos con Rsync a través de SSH

Reanudar archivos parcialmente transferidos a través de SSH usando Rsync

Mantener los archivos y directorios de Linux sincronizados con rsync

Copiar datos con rsync en Ubuntu

Cómo configurar una copia de seguridad con rsync en Ubuntu 18.04