1

フォルダ名に基づいて名前を変更したい約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 を実行しています。

ティア

4

1 に答える 1

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
于 2013-04-25T00:18:27.013 に答える