У меня два диска с одинаковыми файлами, но структура каталогов совершенно другая.
Есть ли способ «переместить» все файлы на стороне назначения, чтобы они соответствовали структуре на стороне источника? С сценарием что ли?
Например, диск 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