2015-10-06 188 views
1

我有一个文件夹内的图像吨,它也有不同的文件类型。我试过Google搜索答案,但我似乎无法找到答案。我希望这些文件被命名为1.jpg,2.png,3.gif。 。 。 n.JPEG。有人可以帮我解决这个问题吗?使用shell脚本重命名文件

+1

你可以使用重命名或循环 – texasbruce

+0

看看'man rename'(这是一个perl工具,也许你必须安装perl)。 –

+0

'perlexp'是什么意思? –

回答

1

尝试下面的命令:

cd path_to_your_files 
declare -i i=0; for f in *; do i=$((i+1));fn=$i".${f##*.}"; mv "$f" "$fn"; done 

记下上面的命令是一个bash脚本。

+0

该路径应该是一个字符串吗?它给了我一个错误'mv:can stat'/ home/vianney/Downloads/Image Processing/Images/*':没有这样的文件或目录' –

+0

我编辑了我的命令。你确定你的操作系统在默认情况下使用BASH吗? –

+0

检查默认shell:'echo $ SHELL' –