Tôi đang cố gắng viết một lệnh có thể hợp nhất tất cả các thư mục trong một thư mục có tên tương tự. Bây giờ tất cả các thư mục này được đặt tên duy nhất vì vậy tôi nghĩ bạn có thể dựa trên khái niệm "tên tương tự" trong 5 ký tự đầu tiên của các thư mục.
thư mục sẽ giống như
longyellowbus-092092301
longyellowbus-92382012
5fatmimn-324535232
hintout-239119393
hintout-2391038949
hintout-2983419101
dogscats-293457893
2dummerboy-9293982
2dummerboy-29848292
và tôi muốn hợp nhất tất cả các thư mục có tên tương tự vào một thư mục và một số nội dung bên trong sẽ giống nhau để bạn có thể ghi đè lên. Vì vậy, về cơ bản kết quả cuối cùng sẽ như thế nào.
longyellowbus-092092301
5fatmimn-324535232
hintout-239119393
dogscats-293457893
2dummerboy-9293982
Các số ở cuối kết thúc sau dấu gạch ngang - thực tế tôi sẽ không thử xóa chúng sau khi hợp nhất để tất cả những gì còn lại chỉ là tên thư mục sạch.
longyellowbus
5fatmimn
hintout
dogscats
2dummerboy
Tôi có gốc cây và hy vọng các bạn có thể giúp đỡ. Đây chỉ là một phần của một lệnh lớn hơn mà tôi đã viết và đây là phần tôi đã bị vấp ngã.