linuxrename文件名|linux 下对文件重命名

linuxrename文件名|linux 下对文件重命名的第1张示图

⑴ linux批量替换文件夹名,文件名,文件内容命令

1.批量改名采用命令rename rename 语法:rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]-v表示显示详细信息,-n表示不实际执行替换,只是看哪些文件会受影响。 -f 表示强制,不管是否有重名。 perlexpr是perl语法的表达式, files则是匹配项。因此,该命令执行结果与perlexpr有关,不一定就是改文件名。实例: 将所有文件名*.html 改为对应的.htmrename 's//.html$//.htm$/' *.html 去bak后缀rename 's//.bak$//' *.bak 将文件名大写改为小写rename 'y/A-Z/a-z/' * 但rename不能递归修改。 2.递归改名,用find+rename将文件名的abc改为xyzfind . -name "abc*" -exec rename 's/abc/xyz/' {} /;该命令可以将当前目录下所有子目录的文件都改名。 3.内容替换,用find+sed将所有ablo 替换为ablozhoufind . -type f -exec sed -i -e "s/ablo/ablozhou/g" {} /;sed 命令 -i 表示 –in-place,文件原地替换。-e 后跟替换表达式

⑵ linux下怎么样重命名文件

linux下重命名文件有两种方式:

1.较简单的处理命令:mv

mv 原文件名 新文件名

如:mv myFile newName

将MyFile重命名为newName

2.linux提供了一个重命名文件命令:rename

如:rename myFile newName myFile.text

将myFile.text重命名为newName.text

3.有时想要改变文件名的大小写,你可以使用下面的命令。

⑶ 怎么给一个文件重命名 linux

rename的参数rename命令的格式:rename[-v][-n][-f]perlexpr[files]第一个参数:被替换掉的字符串第二个参数:替换成的字符串第三个参数:匹配要替换的文件模式例子:renamemain1.cmain.cmain1.c将main1.c重命名为main.crename支持通配符?可替代单个字符*可替代多个字符[charset]可替代charset集中的任意单个字符例子:文件夹中有这些文件foo1,…,foo9,foo10,…,foo278,如果使用renamefoofoo0foo?会把foo1到foo9的文件重命名为foo01到foo09,重命名的文件只是有4个字符长度名称的文件,文件名中的foo被替换为foo0。如果使用renamefoofoo0foo??foo01到foo99的所有文件都被重命名为foo001到foo099,只重命名5个字符长度名称的文件,文件名中的foo被替换为foo0。如果使用renamefoofoo0foo*foo001到foo278的所有文件都被重命名为foo0001到foo0278,所有以foo开头的文件都被重命名。如果使用renamefoo0foofoo0[2]*从foo0200到foo0278的所有文件都被重命名为foo200到foo278,文件名中的foo0被替换为foo。rename支持正则表达式例子:字母的替换rename"s/aa/aa/"*//把文件名中的aa替换成aa修改文件的后缀rename"s//.html//.php/"*//把.html后缀的改成.php后缀批量添加文件后缀rename"s/$//.txt/"*//把所有的文件名都以txt结尾批量删除文件名rename"s//.txt//"*//把所有以.txt结尾的文件名的.txt删掉也可以参考《linux就该这么学》中的章节内容尝试解决。

⑷ 请问:linux rename命令如何在文件名前面加连续数字序列号

批量在文件名前面加连续的数字序号

第一步,电脑上先下载优速文件批量重命名工具,安装后打开使用。点击“文件重命名”功能进入内页后,再点击【添加文件】按钮,将需要加序号的文件批量导入到软件中。

⑸ linux 下对文件重命名

1、首先我们需复要打开linux客户端进制入软件主界面。

⑹ linux下对文件重命名是什么命令

mv命令用于移动文件或改名,格式为:“mv [选项] 源文件 [目标路径|目标文件名]”。

剪切操版作不同于复权制操作,因为它会默认将源文件删除掉,用户就只有剪切后的文件了,并且如果对一个文件在同一个目录中进行剪切操作,其实也是重命名的作用:

[[email protected] ~]# mv x.log linux.log

更多Linux文件操作命令:

http://www.linuxprobe.com/chapter-02.html

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

用法如下:

$ rename [options] [perlexpr] [files]

PS:

(1)options

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

(2)perlexpr

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

(3)files

需要重命名的文件。

(7)linuxrename文件名扩展阅读:

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

⑻ Linux中,怎样修改文件名

rename abcdefg abcLinux中修改文件名,很多人甚至很多Linux书会介绍说用mv命令,其实是mv只能修改单个目标的名称,真正修改文件名还是和windows一样,使用rename,而且rename自带非常实用的批量改名功能。先说mv修改文件名或文件夹的用法:mv需要修改的名称修改后的名称mv用于改名的用法很简单,只能用于单个目标。下面介绍rename的使用方法。假如有foo1foo2foo3…到foo99的文件,如果想把数字部分都改为2个字符等宽,只需要把1位数字1、2、3…到9改为01、02、03…到09,使用mv就无法实现了,如果使用rename,输入下面命令即可:rename foo foo0 foo?其中?代表一个字符。除了问号,通配符还有*,代表任意字符,如:rename .htm .html *.htm上面命令将把*.htm文件改为*.html。补充:如果只用于单个文件名的修改,使用方法和mv一样,可以省略第三个参数。

⑼ linux rename批量该文件名问题

rename 20111026111111-0000001- 20111026111111-0000001-2000000- 20111026111111-0000001*我将你的文件简单化为a-b-c.dat a-b-20-c.datrename的命令需要三个字段:第一个类型开头变为第二个类型开头,涉及的文件格式满足第三个类型。也就是所我要改的文件放在第三位上,找出他们的特点:a-b*;要将第一个字段的名字替换为第二个字段的名字即:rename a-b- a-b-20- a-b**代表任意字符?代表一个字符[2] 代表2个字符明白了么?

⑽ Linux系统中给文件改名的命令是什么/

linux的文件重命名非常简单。常用的是mv命令和rename命令。下面介绍一下这两个命令的用法,具体结节可以参考手册。1、mvmv fromfile tofile 如把文件a.txt得命名为b.txt,可以是mv a.txt b.txt。 mv一次只能重命名一个文件,而且,它是移动命令。如果tofile已经存在的话,会直接装原文件覆盖,从而造成文件的丢失。当然有选项可以对已存在的文件进行提示,但是,我表示,那个选项我还真不常用。综合这两点考虑,还是决定看看rename吧。2、renamerename frompart topart filename 或者 rename 's/frompart/topart/' filename 如把文件a.txt得命名为b.txt,可以是rename 'a' 'b' a.txt (这个没有试过,看网上别人说的,是这样子的。)还可以是:rename 's/^a/b/' a.txt 在有的系统之上,用前面的那句可以通过,在有的系统之上,用后面的这个可以通过。两个不一样,一个是C的,一个是perl的。明显看出,后面这条是正则表达式的写法。具体采用哪一种方式,可以man rename,在手册页的最后一行看版本。由于我使用的系统rename的版本是Perl的,所以我只能采用后面的这一种方式。 rename 强大 的地方在于,你可以使用*,?等,对所有符合条件的文件名进行批量修改。而你在使用mv的时候,只能采用写脚本,用循环的方式来解决。

未经允许不得转载:山九号 » linuxrename文件名|linux 下对文件重命名

赞 (0)