iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux中的重命名命令rename的使用方法
  • 493
分享到

Linux中的重命名命令rename的使用方法

2023-06-12 21:06:51 493人浏览 薄情痞子
摘要

本篇内容介绍了“linux中的重命名命令rename的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!rename 用于 对文件进行命

本篇内容介绍了“linux中的重命名命令rename的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

rename 用于 对文件进行命名管理,可进行批量命名并支持正则表达式, rename命令存在两个版本用法上有所区别 一个是 C语言版本支持通配符,另一个是 Perl版本.支持正则表达式

命令格式:
Usage: rename [-v] [-n] [-f] perlexpr [filenames]

参数说明:
v 显示文件重命名的细节
n 不执行重命名,但会模拟执行重命名,并显示会出现的情况,例如是否会有同名文件冲突等。在重命名前测试很有用。
f 强制覆盖同名文件
 
常用通配符说明
 ?    表示一个任意字符
 *    表示一个或一串任意字符

常用正则表达式符号说明
^    匹配输入的开始位置
$    匹配输入的结尾
.    匹配除换行符外的任意字符
+    匹配前一个字符一次或多次 例如,"zo+"可以匹配"zoo",但不匹配"z"
[a-z]    表示某个范围内的字符,例如,"[a-z]"匹配"a"与"z"之间的任何一个小写字母字符。
[^m-z]    否定的字符区间。与不在指定区间内的字符匹配。

例子1:显示重命名细节
使用touch命令创建3个txt文件,使用rename命令批量将所有后缀为txt重命名为log

代码如下:


touch a.txt  
touch b.txt  
touch c.txt  
rename -v 's/.txt/.log/' *.txt  


v 参数作用,显示文件重命名细节

代码如下:


fdipzone@ubuntu:~$ rename -v 's/.txt/.log/' *.txt  
a.txt renamed as a.log  
b.txt renamed as b.log  
c.txt renamed as c.log  


例子2:测试重命名是否遇到同名

代码如下:


touch a.txt  
touch b.txt  
touch c.txt  
touch a.log  
touch b.log  
rename -n 's/.txt/.log/' *.txt  


n 参数作用,不执行重命名,但会显示如果执行重命名会出现的同名情况

代码如下:


fdipzone@ubuntu:~$ rename -n 's/.txt/.log/' *.txt  
a.txt not renamed: a.log already exists  
b.txt not renamed: b.log already exists  
c.txt renamed as c.log  


例子3:强制覆盖同名文件

代码如下:


touch a.txt  
touch b.txt  
touch a.log  
touch b.log  
rename -f 's/.txt/.log/' *.txt  


如果使用 v 参数,会因为同名文件存在而重命名失败

代码如下:


fdipzone@ubuntu:~$ rename -v 's/.txt/.log/' *.txt  
a.txt not renamed: a.log already exists  
b.txt not renamed: b.log already exists  


f 参数作用,强制覆盖同名文件

代码如下:


fdipzone@ubuntu:~$ rename -fv 's/.txt/.log/' *.txt  
a.txt renamed as a.log  
b.txt renamed as b.log  


执行后,a.txt与b.txt重命名为a.log与b.log,覆盖原来的a.log与b.log

“Linux中的重命名命令rename的使用方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Linux中的重命名命令rename的使用方法

本文链接: https://www.lsjlt.com/news/262998.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux中的重命名命令rename的使用方法
    本篇内容介绍了“Linux中的重命名命令rename的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!rename 用于 对文件进行命...
    99+
    2023-06-12
  • Linux 中怎么使用rename命令批量重命名
    本篇文章为大家展示了Linux 中怎么使用rename命令批量重命名,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。如何区分系统里的rename命令是哪个版本的输入 man rename 看到第一行是...
    99+
    2023-06-13
  • Linux中如何使用rename命令批量重命名文件
    这篇文章给大家分享的是有关Linux中如何使用rename命令批量重命名文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在Linux系统中需要对文件进行重命名大家第一个想到的命令就是mv,mv命令对单个文件进行...
    99+
    2023-06-27
  • Linux系统中rename命令如何使用
    Linux系统中rename命令如何使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Dos/Windows下,对文件改名用rename。而书上说,Linux下对文件或目录...
    99+
    2023-06-12
  • Linux中rz命令和sz命令的使用方法
    这篇文章主要介绍“Linux中rz命令和sz命令的使用方法”,在日常操作中,相信很多人在Linux中rz命令和sz命令的使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中rz命令和sz命令的使...
    99+
    2023-06-09
  • linux使用重启网卡命令的方法
    这篇文章将为大家详细讲解有关linux使用重启网卡命令的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用linux重启网卡命令的方法:首先用CRT工具连接到Linux命令行界面;然后对所有的网卡进行...
    99+
    2023-06-14
  • linux中top命令的使用方法
    本篇文章给大家分享的是有关linux中top命令的使用方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。简介top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进...
    99+
    2023-06-09
  • linux中awk命令的使用方法
    今天就跟大家聊聊有关linux中awk命令的使用方法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。awk脚本如下BEGIN {FS=":";OFS=&q...
    99+
    2023-06-09
  • linux中source命令的使用方法
    这篇文章主要介绍linux中source命令的使用方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支...
    99+
    2023-06-14
  • linux中mkdir命令的使用方法
    linux中mkdir命令的使用方法?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。mkdir命令用来创建目录。该命令创建由dirname命名的目录。如果在目录名...
    99+
    2023-06-09
  • Linux中split命令的使用方法
    Linux中split命令的使用方法?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。命令功能:切割文件,将文件以行为单位或以字节为单位进行切割命令语法:split [–help]...
    99+
    2023-06-09
  • Linux中netstat命令的使用方法
    这篇文章主要介绍“Linux中netstat命令的使用方法”,在日常操作中,相信很多人在Linux中netstat命令的使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中netstat命令的使...
    99+
    2023-06-13
  • Linux中Find命令的使用方法
    这篇文章主要讲解了“Linux中Find命令的使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中Find命令的使用方法”吧!每一种操作系统都是由成千上万个不同种类的文件所组成...
    99+
    2023-06-17
  • linux中ls命令的使用方法
    linux中ls命令的使用方法?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。ls命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进...
    99+
    2023-06-09
  • linux中sed命令的使用方法
    这篇文章给大家介绍linux中sed命令的使用方法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。概述sed命令是一个面向字符流的非交互式编辑器,也就是说sed不允许用户与它进行交互操作。sed是按行来处理文本内容的。在...
    99+
    2023-06-09
  • Linux中tar命令的使用方法
    Linux中tar命令的使用方法?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原...
    99+
    2023-06-09
  • Linux中xargs命令的使用方法
    这期内容当中小编将会给大家带来有关Linux中xargs命令的使用方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。linux命令可以从两个地方读取要处理的内容,一个是通过命令行参数,一个是标准输入。例如...
    99+
    2023-06-09
  • linux中lsof命令的使用方法
    这期内容当中小编将会给大家带来有关linux中lsof命令的使用方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。lsof(list open files)是一个列出当前系统打开文件的工具。在linux环...
    99+
    2023-06-09
  • Linux 中CURL命令的使用方法
    这篇文章将为大家详细讲解有关Linux 中CURL命令的使用方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。下载单个文件,默认将输出打印到标准输出中(STDOUT)中curl h...
    99+
    2023-06-09
  • Linux中tput命令的使用方法
    这篇文章主要介绍“Linux中tput命令的使用方法”,在日常操作中,相信很多人在Linux中tput命令的使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中tput命令的使用方法”的疑惑有所...
    99+
    2023-06-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作