Saya punya banyak folder dengan berbagai nama, misalnya
2013-02 Snow and birds
PICT0001.jpg
PICT0002.jpg
2013-06 Bicycle trip
edited_panorama.jpg
From phone
DCIM0001.jpg
DCIM0002.jpg
DCIM0003.jpg
From camera
DSLR
PICT0001.raw
PICT0002.raw
Compact
S0000001.jpg
Seperti yang Anda lihat, struktur umum adalah berbagai tingkat subfolder bersarang yang berisi gambar. Yang ingin saya lakukan adalah meratakan struktur, menambahkan nama setiap tingkat subfolder ke nama file, seperti ini:
2013-02 Snow and birds_PICT0001.jpg
2013-02 Snow and birds_PICT0002.jpg
2013-06 Bicycle trip_edited_panorama.jpg
2013-06 Bicycle trip_From phone_DCIM0001.jpg
2013-06 Bicycle trip_From phone_DCIM0002.jpg
2013-06 Bicycle trip_From phone_DCIM0003.jpg
2013-06 Bicycle trip_From camera_DSLR_PICT0001.raw
2013-06 Bicycle trip_From camera_DSLR_PICT0002.raw
2013-06 Bicycle trip_From camera_Compact_S0000001.jpg
Bagaimana ini bisa dicapai dengan menggunakan skrip Terminal atau jenis skrip lain? Saya telah menemukan beberapa solusi yang serupa, tetapi mereka semua tampaknya bergantung pada tingkat tetap subfolder, sedangkan struktur folder saya bervariasi.