Ho due unità con gli stessi file, ma la struttura della directory è totalmente diversa.
Esiste un modo per "spostare" tutti i file sul lato di destinazione in modo che corrispondano alla struttura del lato di origine? Con una sceneggiatura forse?
Ad esempio, l'unità A ha:
/foo/bar/123.txt
/foo/bar/234.txt
/foo/bar/dir/567.txt
Mentre l'unità B ha:
/some/other/path/123.txt
/bar/doo2/wow/234.txt
/bar/doo/567.txt
I file in questione sono enormi (800 GB), quindi non voglio copiarli di nuovo; Voglio solo sincronizzare la struttura creando le directory necessarie e spostando i file.
Stavo pensando a uno script ricorsivo che avrebbe trovato ogni file sorgente sulla destinazione, quindi lo avrebbe spostato in una directory corrispondente, creandolo se necessario. Ma - questo è oltre le mie capacità!
Un'altra elegante soluzione è stata data qui: /superuser/237387/any-way-to-sync-directory-structure-when-the-files-are-already-on-both-sides/238086