У мене є два диски з однаковими файлами, але структура каталогів зовсім інша.
Чи є спосіб "перемістити" всі файли на стороні призначення, щоб вони відповідали структурі сторони джерела? Можливо, зі сценарієм?
Наприклад, привід A має:
/foo/bar/123.txt
/foo/bar/234.txt
/foo/bar/dir/567.txt
Тоді як привід B має:
/some/other/path/123.txt
/bar/doo2/wow/234.txt
/bar/doo/567.txt
Файли, про які йдеться, величезні (800 Гб), тому я не хочу їх копіювати повторно; Я просто хочу синхронізувати структуру, створивши необхідні каталоги та перемістивши файли.
Я думав про рекурсивний скрипт, який би знайшов кожен вихідний файл у пункті призначення, а потім перемістив його у відповідний каталог, створивши при необхідності. Але - це понад мої здібності!
Ще одне елегантне рішення було надано тут: /superuser/237387/any-way-to-sync-directory-structure-when-the-files-are-already-on-both-sides/238086