下面是Ubuntu系统中通过命令行将指定路径中的文件进行文件名批量修改的常用操作。
先尝试使用find命令列出你要改名文件的文件夹下的内容。
$ find [directory_name] -depth
使用如下命令对文件名进行批量修改
$ find [directory_name] -depth | xargs -n 1 rename -v ‘s/(.*)\/([^\/]*)/$1\/\L$2/’ {} \;
安装rename
rename是进行文件名批量操作的常用工具
$ sudo apt-get install rename
文件名批量修改大小写
下面的命令是将文件名改成全部小写
rename 'y/A-Z/a-z/' *
修改文件后缀名
下面的命令是将后缀为pdf的文件改为txt后缀
rename 's/.pdf/.txt/' *.pdf
从文件名中删除.bak
rename 's/\.bak$//' *.bak
将.jpeg和.JPG文件名重命名为.jpg
rename 's/\.jpe?g$/.jpg/i' *