Tengo dos unidades con los mismos archivos, pero la estructura del directorio es totalmente diferente.
¿Hay alguna forma de 'mover' todos los archivos en el lado de destino para que coincidan con la estructura del lado de origen? ¿Con un guión quizás?
Por ejemplo, la unidad A tiene:
/foo/bar/123.txt
/foo/bar/234.txt
/foo/bar/dir/567.txt
Mientras que la unidad B tiene:
/some/other/path/123.txt
/bar/doo2/wow/234.txt
/bar/doo/567.txt
Los archivos en cuestión son enormes (800 GB), por lo que no quiero volver a copiarlos; Solo quiero sincronizar la estructura creando los directorios necesarios y moviendo los archivos.
Estaba pensando en un script recursivo que encontraría cada archivo de origen en el destino, luego lo movería a un directorio coincidente, creándolo si fuera necesario. Pero, ¡eso está más allá de mis habilidades!
Aquí se dio otra solución elegante: /superuser/237387/any-way-to-sync-directory-structure-when-the-files-are-already-on-both-sides/238086