跳过正文
  1. Post/

Liunx下文件名批量修改

··270 字·1 分钟·

本文同步自 WordPress 主站: 阅读原文

024812
作者
024812

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