¿Cómo puedo cambiar el nombre de los archivos y subdirectorios en un directorio copiado en función de los cambios en el original?

3

Tengo una estructura de directorio con muchos cientos de archivos y carpetas debajo para organizar archivos (en este caso fotos). Creo copias de seguridad de esa estructura de directorios mediante la sincronización periódica a copias idénticas en unidades externas. Estas unidades pueden estar fuera del sitio algunas veces.

Quiero reestructurar y renombrar los archivos y directorios en el original y luego, cuando tenga una unidad externa en el sitio, poder ejecutar alguna herramienta que causará estos cambios estructurales y de nombres en la copia de seguridad. Si solo usamos rsync, tendrá que volver a copiar gran parte de los datos en la unidad de copia de seguridad, lo que preferiría evitar debido a los tamaños involucrados.

¿Cómo puedo obtener los cambios que hago en el directorio original en las copias de seguridad, a medida que estén disponibles, sin tener que volver a copiar / rsync los datos?

GaryF
fuente

Respuestas:

1

Crear una copia de seguridad incremental de un directorio usando enlaces duros

rsync -a --delete --link-dest=../lastbackup $SRC $DEST_DIR/

Copie todos los archivos que existen en el directorio B / , pero NO en el directorio ../A/ , copie o combine en C /

rsync -v -r --checksum --compare-dest=../A/ B/ C/

Además, aquí hay una buena lista de software de respaldo

jredd
fuente