.JPG
例如.jpg
同时重命名文件的最佳方法是什么。
我在这里和谷歌上查找过并遇到了下面类似的事情,但是有没有办法同时涵盖这两者呢?
脚本:
for i in *.jpg; do mv -i "$i" ${RANDOM}${RANDOM}.jpg; done
答案1
只需将文件名扩展设置为不敏感:
shopt -s nocaseglob
然后您的脚本将同时处理:*.jpg 和 *.JPG:
for i in *.jpg; echo $i; done
file.jpg
file.JPG
file.Jpg
答案2
是的,您可以将下面提到的两个命令放在扩展名为 .sh 的文件中,例如 image_change.sh,然后从命令行执行 sh image_change.sh
for i in *.jpg; do mv -i "$i" ${RANDOM}${RANDOM}.jpg; done;
for i in *.JPG; do mv -i "$i" ${RANDOM}${RANDOM}.jpg; done;