首页后端开发其他后端知识利用rename命令重命名文件和目录方法记录

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

时间2023-04-19 19:27:01发布访客分类其他后端知识浏览831
导读:我们是不是有需要在Linux服务器运维过程中需要修改文件和目录名称,可能有些朋友用过mv命令。但是这个时候用rename应该是更好的,这里我们看看如何使用 rename命令重命名文件和目录。1、安装renamesudo apt update...

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

1、安装rename

sudo apt updatesudo 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' *

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

rename命令

若转载请注明出处: 利用rename命令重命名文件和目录方法记录
本文地址: https://pptw.com/jishu/3893.html
Python利用XML-RPC离线发布ZBLOG PHP文章 Typecho 程序如何调用循环页面、分类、标签代码方法

游客 回复需填写必要信息