Tôi có hai ổ đĩa với cùng một tệp, nhưng cấu trúc thư mục hoàn toàn khác nhau.
Có cách nào để 'di chuyển' tất cả các tệp ở phía đích để chúng khớp với cấu trúc của phía nguồn không? Với một kịch bản có lẽ?
Ví dụ: ổ A có:
/foo/bar/123.txt
/foo/bar/234.txt
/foo/bar/dir/567.txt
Trong khi ổ B có:
/some/other/path/123.txt
/bar/doo2/wow/234.txt
/bar/doo/567.txt
Các tệp trong câu hỏi rất lớn (800 GB), vì vậy tôi không muốn sao chép lại chúng; Tôi chỉ muốn đồng bộ cấu trúc bằng cách tạo các thư mục cần thiết và di chuyển các tệp.
Tôi đã nghĩ đến một tập lệnh đệ quy sẽ tìm thấy từng tệp nguồn trên đích, sau đó di chuyển nó vào một thư mục phù hợp, tạo nó nếu cần thiết. Nhưng - điều đó vượt quá khả năng của tôi!
Một giải pháp tao nhã khác đã được đưa ra ở đây: /superuser/237387/any-way-to-sync-directory-structure-when-the-files-are-al yet-on-both-sides / 218086