Shell
批量重命名文件
我有一個充滿圖像的目錄:
image0001.png image0002.png image0003.png ...
而且我想要一個單線將它們重命名為(比如說)。
0001.png 0002.png 0003.png ...
我該怎麼做呢?
如果您使用 Bash 或其他與 POSIX 兼容的 shell:
for f in *.png; do mv -- "$f" "${f#image}" done
在 Debian 和衍生產品上,Perl 的
rename
工作方式sed
類似於這樣:rename -v 's/image//' *.png
也有
rename
fromutil-linux
像這樣工作,而不是:rename image '' *.png