我有一个装满图片的目录。让我们说
/usr/pics/foo
/usr/pics/duckface.jpg
usr/pics/bar.bmp
...
我想遍历并将它们重命名为
/usr/pics/pic1
/usr/pics/pic2
/usr/pics/pic3
...
不必是 sed
任何我可以从 bash
脚本运行的东西都可以。我想我可以处理我只是不知道用什么替换的正则表达式。
最佳答案
我假设目录中的所有文件都是图像,并且您想重命名所有文件而不用担心扩展名或文件类型。然后尝试:
for f in /usr/pics/*; do ((i++)); mv "$f" "${f%/*}/pic${i}"; done
关于linux - 我可以使用 sed 重命名带有 "running count"的文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18422070/