Mam dwa dyski z tymi samymi plikami, ale struktura katalogów jest zupełnie inna.
Czy jest jakiś sposób na „przeniesienie” wszystkich plików po stronie docelowej, aby pasowały do struktury strony źródłowej? Może ze skryptem?
Na przykład dysk A ma:
/foo/bar/123.txt
/foo/bar/234.txt
/foo/bar/dir/567.txt
Podczas gdy dysk B ma:
/some/other/path/123.txt
/bar/doo2/wow/234.txt
/bar/doo/567.txt
Pliki, o których mowa, są ogromne (800 GB), więc nie chcę ich ponownie kopiować; Chcę tylko zsynchronizować strukturę, tworząc niezbędne katalogi i przenosząc pliki.
Myślałem o skrypcie rekurencyjnym, który znalazłby każdy plik źródłowy w miejscu docelowym, a następnie przeniósł go do odpowiedniego katalogu, tworząc go w razie potrzeby. Ale - to przekracza moje możliwości!
Inne eleganckie rozwiązanie podano tutaj: /superuser/237387/any-way-to-sync-directory-structure-when-the-files-are-already-on-both-sides/238086