我有一个充满图片的目录。让我们说
/usr/pics/foo
/usr/pics/duckface.jpg
usr/pics/bar.bmp
...
我想通过并重命名为
/usr/pics/pic1
/usr/pics/pic2
/usr/pics/pic3
...
不必sed
我可以从bash
脚本运行的任何内容都可以。我想我可以处理正则表达式我只是不知道要替换什么。
答案 0 :(得分:2)
我假设目录中的所有文件都是图像,并且您希望重命名所有文件而不必担心扩展名或文件类型。然后尝试:
for f in /usr/pics/*; do ((i++)); mv "$f" "${f%/*}/pic${i}"; done