Pregunta ¿Usar rsync para cambiar el nombre de los archivos durante la copia con --files-from?


Al usar rsync, ¿cómo puedo cambiar el nombre de los archivos al copiar con el argumento --files-from? Tengo alrededor de 190,000 archivos, cada uno de los cuales necesita ser renombrado al copiar desde el origen al destino. Planeo tener la lista de archivos en un archivo de texto para pasar al argumento --files-from.


5
2017-08-21 14:49


origen




Respuestas:


Desafortunadamente no creo rsync tiene alguna capacidad incorporada de cambio de nombre. La primera solución que se me ocurre es que podría crear un directorio espejo local, con enlaces simbólicos (renombrados) a los datos reales. Entonces podrías usar rsync en el directorio espejo, agregando el -L Opción ("transformar enlace simbólico en archivo de referencia / dir"). Desearía escribir un script de ayuda rápida para automatizar la actualización de la estructura reflejada, pero no suena demasiado aterrador.


6
2017-08-21 15:50





Si su cambio de nombre consistiría simplemente en agregar un sufijo al nombre existente, entonces es posible que pueda usar el --backup y --suffix opciones para rsync.


3
2017-08-21 16:07