Mac 终端文件随机重命名

Mac 终端文件随机重命名

.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;

相关内容