Linux轻松实现批量重命名(批量重命名linux)

随着个人电脑和移动终端增多,往往会碰到一些批量重命名的工作,比如将文件名的空格都换成下划线等。 如果单独处理每一个文件的…

随着个人电脑和移动终端增多,往往会碰到一些批量重命名的工作,比如将文件名的空格都换成下划线等。 如果单独处理每一个文件的话,耗费的时间和精力会很大。在 Linux 中,我们可以用一行命令行实现批量重命名的操作,简单快捷。

要实现批量自动重命名,可以使用 `mv` 命令:

mv oldfilename newfilename 

要实现批量自动重命名,可以使用 `rename` 命令:

“`

rename “s/oldname/newname/” *.suffix

“`

用 rename 命令来重命名文件,需要传入两个参数:一个是表示重命名规则的字符串,一个是要修改的文件列表。

上面的命令格式表示把所有后缀为“suffix”的文件,把它们的前缀替换成“newname”(即把所有的oldname替换成newname)。

在 rename 命令中,rename 的第一个参数是使用 POSIX 基本正规表达式,指定重命名的规则,第二个参数则指定要改动的文件列表,支持通配符匹配。

例如,下面的命令可以批量把当前目录下的所有 .txt 后缀的文件,都把文件名中的“test_”替换为“tst_”:

rename "s/test_/tst_/" *.txt

此外,在 Ubuntu 16.04 以及其以上版本,我们还可以使用 `mmv` 命令实现上述批量重命名的功能:`mmv ‘old_name*’ ‘new_name#1#’` 。

总之,在 Linux 中,如果我们需要批量重命名的话,可以使用` mv`、` rename`、` mmv`三条命令来实现,方便快捷、极大的减轻了重命名的繁琐程度。

香港服务器首选港服(Server.HK),2H2G首月10元开通。
港服(Server.HK)(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

为您推荐

ssh远程超时中断的解决办法

有时我们网络正常的,但SSH连接经常出现中断的情况,以及在SSH远程时很慢的问题。 这是由于OpenSSL服务默认启用了...

Linux系统防火墙放行端口

如果您服务器内安装了宝塔面板,请直接登陆宝塔面板,安全,里面添加放行端口。如果添加后不生效,把防火墙开关一下即可。本教程...

Linux主机简单判断被CC攻击的网站命令-比较直接有效

CC攻击很容易发起,并且几乎不需要成本,导致现在的CC攻击越来越多。 大部分搞CC攻击的人,都是用在网上下载的工具,这些...

linux环境下测试get和post请求

Linux环境下测试get和post请求 ?get,post,curl   get请求 curl: curl ...

umount卸载磁盘提示target is busy

umount卸载磁盘提示target is busy. (目标忙) 的问题解决方案   umount卸载磁盘提...
返回顶部