利用rename命令重命名文件和目录方法

我们是不是有需要在Linux服务器运维过程中需要修改文件和目录名称,可能有些朋友用过mv命令。但是这个时候用rename应该是更好的,这里我们看看如何使用 rename命令重命名文件和目录。

转载:https://www.itbulu.com/rename-shell.html

1、安装rename

sudo apt update
sudo apt install rename #ubuntu或者debian

如果是centos使用:

sudo yum install prename #Centos

2、命令选项

rename [OPTIONS] perlexpr files

这里我们看看参数。

-v, --verbose
        详细:成功重命名的文件的打印名称。

-0, --null
        从STDIN读取时,请使用\0作为记录分隔符

-n, --nono
        不执行任何操作:打印要重命名的文件名,但不重命名。

-f, --force
        覆盖:允许覆盖现有文件

--path, --fullpath
        重命名完整路径:包括任何目录组件。默认

-d, --filename, --nopath, --nofullpath
        不重命名目录:仅重命名路径的文件名部分

-h, --help
        帮助:打印提要和选项。

-m, --man
        手册: 打印手册页.

-V, --version
        版本: 显示版本号.

-e      表达: 作用于文件名的代码.

        可以重复来构建代码(比如“perl-e”)。如果没有-e,则第一个参数用作代码。

-E      语句:对文件名执行操作的代码,如-e,但终止于 ';'.

3、rename常用案例

用下划线替换文件名中的空格

rename 'y/ /_/' *

将文件名转换为小写

rename 'y/A-Z/a-z/' *

将文件名转换为大写

rename 'y/a-z/A-Z/' *

从文件名中删除.bak

rename 's/\.bak$//' *.bak

将.jpeg和.JPG文件名重命名为.jpg

rename 's/\.jpe?g$/.jpg/i' *
实用软件分享 文章被收录于专栏

分享各类实用软件...

全部评论

相关推荐

02-04 17:01
南昌大学 Java
牛客96763241...:拿插件直接投就完了,这玩意看运气的
点赞 评论 收藏
分享
01-15 13:45
门头沟学院 Java
牛客92772631...:boss招聘挂岗位是要花钱的,花了钱不挂白不挂,别那么焦虑,但是也要做好跳槽的准备
找实习记录
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务