2013-04-24 44 views
1

FOLDERNAME我有大約5000張圖片,我想重命名基於它的文件夾名稱重命名圖像文件名按順序

Vacation Picture 
---2013 
------Vegas-Trip 
---------DCS001.jpg 
---------DSC002.jpg 
---------etc 
------China-Trip 
---------DSC0100.jpg 
---------DSC0101.jpg 

我想要做的是有所有。 jpg文件全部重命名爲例如Vegas-Trip-001.jpg Vegas-Trip-002.jpg等。然後一旦它進入China-Trip文件夾,它將重命名爲China-Trip-001.jpg並繼續爲每個文件夾。

我已經做了一些搜索,但我似乎無法找到任何東西。

運行Linux。

TIA

+0

你需要寫一個shell腳本來做到這一點。你有什麼嘗試? – 2013-04-24 23:36:19

回答

1

這應該讓你開始

cd 'Vacation Picture/2013' 
for picdir in * 
do 
    cd $picdir 
    for pic in * 
    do 
    mv $pic $(sed "s/DSC/${picdir}-/" <<< $pic) 
    done 
    cd .. 
done