好的,所以我有一个数码相框,可以从 USB 查看我的照片。一切正常,但是无法随机显示图片。所以,我必须按顺序观看我的照片,这很好,但不是我想要的。
我想知道是否有办法让我的 .jpg 图片,我认为是批量重命名,但随机重命名?无论是在名称的开头添加随机字符还是替换 .jpg 之前的字符
感谢您的时间和答案。
amc*_*amc 10
我想以下可以工作。假设您的文件名的前缀是“DSC”,您可以在终端中使用以下命令(未经测试!)
cd /path/to/photos
rename 's/DSC/'$RANDOM'/' *.jpg
Run Code Online (Sandbox Code Playgroud)
这使用 perl rename 命令匹配正则表达式并替换它们。在这种情况下,我们将所有 .jpg 文件的文件名中的“DSC”替换为随机数。将“DSC”更改为您照片的任何前缀。
另一种方法(也未经测试)是使用 bash 脚本:
#!/bin/bash
for f in *.jpg; do
mv "$f" $RANDOM-"$f"
done
Run Code Online (Sandbox Code Playgroud)