linux中如何用rename命令重命名一个文件

作者&投稿:钊怜 (若有异议请与网页底部的电邮联系)
linux 给文件改名的命令~

linux的文件重命名常用的是mv命令和rename命令,具体重命名的操作步骤如下:
1、首先我们打开一个虚拟机。

2、进入终端命令界面,先用“cd”命令进入文件所在文件夹中。


3、可以先创建一个文件(”touch“),再“ls”一下发现成功创建了一个“old.txt”文件。

4、输入命令:mv 修改前文件名 修改后文件名,按回车。


5、输入命令“ls”,可以看到文件重命名为新的了。

把a.txt重命名为b.txt


rename a b a.txt

用法如下:

$ rename [options] [perlexpr] [files]

PS:

(1)options

-v 显示成功重命名的文件-n 只显示将被重命名的文件,但是不进行重命名-f 如果文件已存在,覆盖-e 表明需要需要被执行的code,如果没有-e,那么第一个参数将被当成code。

(2)perlexpr

这是一个Perl表达式,文件名应当在其中被改变,没学过Perl也没关系,这个命令用到的语法很像sed,容易上手。

(3)files

需要重命名的文件。

扩展资料:

linux中如何用rename命令重命名一个文件示例:

1、去除文件扩展名

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

2、去除文件名中的空格

$ rename 's/ //g' *

3、文件名转为小写

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

4、现在有一堆文件,他们的文件名模式是这样的第一部分-haha-第二部分.file ,现在要把中间的-haha- 删去并把第一部分的字符串和第二部分的字符串对调,可以这样:

$ rename 's/(.*)-haha-(.*)(.file)/$2$1$3/' *.file



rename命令用字符串替换的方式批量改变文件名。

语法

rename(参数)

参数

原字符串:将文件名需要替换的字符串;
目标字符串:将文件名中含有的原字符替换成目标字符串;
文件:指定要改变文件名的文件列表。

实例

将test1.txt重命名为test.txt

rename test1.txt test.txt test1.txt



rename的参数
rename命令的格式:
rename
[
-v
]
[
-n
]
[
-f
]
perlexpr
[
files
]
第一个参数:被替换掉的字符串
第二个参数:替换成的字符串
第三个参数:匹配要替换的文件模式
例子:rename
main1.c
main.c
main1.c
将main1.c重命名为main.c
rename支持通配符
?
可替代单个字符
*
可替代多个字符
[charset]
可替代charset集中的任意单个字符
关注《linux就该这么学》,小白轻松变大牛。

其实在文本模式中要重命名文件或目录的话是很简单的,只需要使用mv命令就可以了,比如将一个名为abc的文件重命名为123就可以这样来写:mv abc 123,

注意:如果当前目录下也有个123的文件的话,这个文件是会将它覆盖的!

用 mv 改名……
别被这个命令似乎是 move 的简写而被骗倒……


linux 将文件权限改为:-r-xr-x--x 是什么意思,用数字表示是多少
当你在linux下用命令ll 或者ls -la的时候会看到这些字眼,这些字眼表示为不同用户组的权限:r:read就是读权限 --数字4表示 w:write就是写权限 --数字2表示 x:excute就是执行权限 --数字1表示 这里总共会有10个“-”,第一个表示文件类型,如该文件是文件(-表示),文件夹(d表示),连接文件(...

想问下linux下命令cp中的-r 的r是什么单词
linux下命令cp中的-r 的r是Recursive的首字母。意思是递归。-r的作用:不加-r或者-R的时候,只拷贝文件,不拷贝文件夹;加上后则会拷贝文件夹——包括下一级的子文件夹,以及子文件夹中的子文件夹

linux 将文件权限改为:-r-xr-x--x 是什么意思,用数字表示是多少
当你在linux下用命令ll 或者ls -la的时候会看到这些字眼,这些字眼表示为不同用户组的权限:r:read就是读权限 --数字4表示 w:write就是写权限 --数字2表示 x:excute就是执行权限 --数字1表示 这里总共会有10个“-”,第一个表示文件类型,如该文件是文件(-表示),文件夹(d表示),...

R读取大型数据集内存不足如何解决,如果利用Linux有什么有效方法吗...
有个比较简单暴力的方法是fread里的nrows参数设置。R所有读取数据的函数都有nrows和skip这两个参数,可以写个循环,一个文件分段读取,skip跳过前面读过的,用nrows控制最大读入行数,防止内存不足。分段处理之后将文件写入本地,用rm将比较大的变量消除掉,用gc()释放这部分内存。——好处是简单粗暴...

LINUX命令的cp -r 和-R的区别是??
cp -r 的作用是递归,可复制目录,如果复制目录必须加此选项。cp -R 的作用仅仅是复制目录。不过cp -r 和-R命令功能上是等价的。不加-r或者-R的时候,只输入命令cp时只拷贝文件,不拷贝文件夹,加上后则会拷贝文件夹——包括下一级的子文件夹,以及子文件夹中的子文件夹,以此类推。

linux中多用户以及权限的理解
linux中每个文件都是有权限的。 每个文件都有自己的所属用户和所属组,且拥有所属用户权限,所属组权限和其他权限3种。 权限一般分为读,写,执行3种,通过这样的机制来限制哪些用户或用户组可以对特定文件进行相应的操作。目录有x权限才可以cd进入该目录。目录有r权限才能在该目录中使用ll或者ls查...

Linux中快速删除文件的方法linux删除操作
一、rm命令 rm命令是最常用的Linux删除文件的方法之一。它可以用于删除文件和目录,其格式为:rm [option] [file]常用的参数时-r和-f,当您指定-r参数时,它可以递归到所有子目录来删除所有文件,-f参数用于强制删除文件,忽略任何提示信息。如果要删除当前目录中所有文件,则可以执行如下命令:rm -rf...

在LINUX中如何用命令将某文件夹权限设定为777?
方法是:1、首先打开软件后点击左边的档案,点击十字。2、然后点击other上【电脑】。3、接着点击【home】。4、右键以终端打开。5、输入权限的命令:【sudo chmod -R 777】。6、把用户名目录,拖入777。7、输入密码,即可更改用户名目录所有权限为777。

远程调用linux命令远程调用linux
5、按回车后,要求我们输入密码的,输入的是远程服务器的登录密码。6、按回车,输入没问题的话,就成功登录上远程服务器了。如何通过windows终端远程连接linux?获知Linux版本在命令行中输入命令获取:uname-r给Linux系统安装xrdp工具在命令行中输入:sudoapt-getinstallxrdp输入后回车根据提示输入用户密码设置...

linux 中文件属性 权限 可读可写可执行 -rwx read write 这里x代表什 ...
每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。二、chmod,chown,chgrp命令的用法 确定了一个文件的访问权限后,用户可以利用Linux系统提供的chmod命令来重新设定不同的访问权限。也...

天峻县17748804298: linux中如何用rename命令重命名一个文件 -
播水鸡胆: rename的参数 rename命令的格式:rename [ -v ] [ -n ] [ -f ] perlexpr [ files ] 第一个参数:被替换掉的字符串 第二个参数:替换成的字符串 第三个参数:匹配要替换的文件模式 例子:rename main1.c main.c main1.c 将main1.c重命名为main.c ...

天峻县17748804298: linux下rename命令的用法,谁知道阿?? -
播水鸡胆: linux 下 好像没有 rename 的命令 有个可以类似 重命名的 命令 mv 也可以是移动 文件 或者目录 比如你在某个目录下有test 文件 想改成test1 则 mv test test1 就完成了重命名了

天峻县17748804298: Linux rename的用法 -
播水鸡胆: 改名使用mv命令

天峻县17748804298: linux中如何用rename命令重命名一个文件
播水鸡胆: 用 mv 改名…… 别被这个命令似乎是 move 的简写而被骗倒……

天峻县17748804298: Linux系统中给文件改名的命令是什么/? -
播水鸡胆: linux的文件重命名非常简单.常用的是mv命令和rename命令.下面介绍一下这两个命令的用法,具体结节可以参考手册.1、mv mv fromfile tofile如把文件a.txt得命名为b.txt,可以是mv a.txt b.txt.mv一次只能重命名一个文件,而且,它是移动...

天峻县17748804298: linux 编辑文件,与修改文件名??? -
播水鸡胆: 1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令. 2、其次,在linux命令行中输入:rename 1.txt 2.txt 1.txt,即可将1.txt重命名为2.txt. 3、接着,输入:vi 2.txt.4、最后,按下回车,此时成功进到文件的vi编辑模式中,可对文件进行编辑.

天峻县17748804298: Linux(Mac)下怎样用命令行删除和重命名多个文件夹下的文件 -
播水鸡胆: rename的参数 rename命令的格式:rename [ -v ] [ -n ] [ -f ] perlexpr [ files ] 第一个参数:被替换掉的字符串 第二个参数:替换成的字符串 第三个参数:匹配要替换的文件模式 例子:rename main1.c main.c main1.c 将main1.c重命名为main.c ...

天峻县17748804298: 请问:linux rename命令如何在文件名前面加连续数字序列号? -
播水鸡胆: mv命令是move的缩写,可以用来移动文件或者将文件改名(move(rename)files),是Linux系统下常用的命令,经常用来备份文件或者目录.1.命令格式:mv[选项]源文件或目录目标文件或目录2.命令功能:视mv命令中第二个参数类型的不同...

天峻县17748804298: 如何使用rename(ren)在批处理文件中实现重命名 -
播水鸡胆: rename *.xls 123.xls 这样可以把各种名称的xls文件转化成123.xls文件 具体你要是还想改别的再补充问题.我这个命令是在window下运行的,如果在linux下还要用这个:mv命令 你吧你的邮箱给我吧,我发邮件给你,这里说不明白.我这里运行没有问题,名字被改过来了.

天峻县17748804298: linux下怎么样重命名文件 -
播水鸡胆: 这两天在使用Ubuntu系统上进行开发软件的安装,一直遇到创建的Android Studio图标无法使用的问题,创建的图标提示「应用程序启动错误」.在网上也找了很多文章,都是说文件夹中包含空格.但是文件路径确实没包含空格,但是包含-,即...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网