我有大量的图像,我想将它们放在与前3个字符+ .jpg扩展名相匹配的文件夹中。
所以我想抓取4_1_0002.png
文件(所有以4_1开头的文件)并将其放入4_1_.jpg
文件夹中。同样我想抓取4_2_0002.png
文件(所有以4_2开头的文件)并将其放在4_2_.jpg
文件夹中。
我想要排序的所有文件现在都在一个巨大的文件夹中。我希望使用find命令,但我不知道如何从{}扩展参数中提取前三个字符。
find . -type f -ok echo mv {} "path/first3char.jpg" \;
只是好奇,你为什么要把.png文件放在一个.jpg扩展名的文件夹中,为什么不扩展名为.png的文件夹呢?
—
3439894年
起初我和jpg一起工作,但是转到了pngs。没有打扰改名
—
sanjihan