Tôi có một thư mục như thế này
root/A/b/SomeFile.jpg
root/A/B/OtherFIle.jpg
root/a/D/yet_again.jpg
Và tôi muốn điều này
root/a/b/somefile.jpg
root/a/b/otherfile.jpg
root/a/d/yet_again.jpg
HOẶC LÀ
other_root/a/b ...
Tôi rất vui khi cho rằng không có va chạm.
Làm thế nào tôi có thể làm điều này trong một tập lệnh bash hoặc python (hoặc một cái gì đó được dựng sẵn để sắp xếp các tập tin và thư mục)?
Tôi sẽ làm bằng tay, nhưng có hàng ngàn người trong số họ.
mv -i $x ${x:h:l}/${x:t:l}
sẽ làm việc. Và tại thời điểm này, bạn có thể cần phải tạo các thư mục con.[ ! -d ${x:h:l} ] && mkdir -p ${x:h:l}