Liunx下文件名批量修改

下面是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' *

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注