linux对文件夹重命名|linux 给文件改名的命令

『壹』 linux 给文件改名的命令

1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。

『贰』 Linux中如何进行文件的重命名操作

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的时候,只能采用写脚本,用循环的方式来解决。

『叁』 怎么给一个文件重命名 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 重命名大量文件

linux下重命名文件或文件夹、批量实现重命名文件方法一、linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹.例子:将目录A重命名为Bmv A B例子:将/a目录移动到/b下,并重命名为cmv /a /b/c 其实在文本模式中要重命名文件或目录的话也是很简单的,我们只需要使用mv命令就可以了,比如说我们要将一个名为abc的文件重命名为1234就可以这样来写:mv abc 1234,但是要注意的是,如果当前目录下也有个1234的文件的话,我们的这个文件是会将它覆盖的。二、Linux批量重命名文件会涉及到改变一个字母、改变一些相连字母、改变某些位置的字母、在最前面加上某些字母、或者改变字母的大小写。完成这里五个方法基本上就会解决了Linux批量重命名的工作。1、我想把它们的名字的第一个1个字母变为"q",其它的不变[[email protected] mailqueue]# for i in `ls`; do mv -f $i `echo $i | sed 's/^./q/'`; done或者写个脚本,显得更加清晰:for file in `ls` do newfile =`echo $i | sed 's/^./q/'` mv $file $newfile done 2、修改前面5个字母为zhaozh[[email protected] mailqueue]# for i in `ls`; do mv -f $i `echo $i | sed 's/^…../zhaozh/'`; done3、修改后面5个字母为snail[[email protected] mailqueue]# for i in `ls`; do mv -f $i `echo $i | sed 's/…..$/snail/'`; done4、在前面添加 _hoho_[[email protected] mailqueue]# for i in `ls`; do mv -f $i `echo "_hoho_"$i`; done5、所有的小写字母变大写字母[[email protected] mailqueue]# for i in `ls`; do mv -f $i `echo $i | tr a-z A-Z`; done上面是五中完成有关Linux批量重命名方法。

『伍』 linux 重命名文件夹名

可以使用mv 命令 mv命令即可以改名又可以移动文件 例如 将a 改名为b mv a b 即可学更多Linux技术《Linux命令》《Linux就该这么学》

『陆』 linux 下对文件重命名

linux下重命名文件或文件夹使用mv既可实现。例子:①将一个名为abc.txt的文件重命名为1234.txt[[email protected]root]#mvabc.txt1234.txt②将目录A重命名为B[[email protected]root]#mvAB③将a.txt移动到/b下,并重命名为c.txt[[email protected]root]#mva.txt/b/c.txt关注《linux就该这么学》,小白轻松变大牛。

『柒』 linux下对文件重命名是什么命令

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

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

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

更多Linux文件操作命令:

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

『捌』 linux 下如何重命名文件

"linux下重命名文件或文件夹使用mv既可实现。例子:①将一个名为内abc.txt的文件重命名容为1234.txt [[email protected] root]#mv abc.txt 1234.txt ②将目录A重命名为B [[email protected] root]#mv A B ③将a.txt移动到/b下,并重命名为c.txt [[email protected] root]#mv a.txt /b/c.txt你是感兴趣的话可以看下刘遄老师写的《Linux就该这么学》作为入门的书籍,觉得不错的话采纳下哦"

『玖』 linux下怎么样重命名文件

这两天在使用Ubuntu系统上进行开发软件的安装,一直遇到创建的AndroidStudio图标无法使用的问题,创建的图标提示「应用程序启动错误」。在网上也找了很多文章,都是说文件夹中包含空格。但是文件路径确实没包含空格,但是包含-,即"android-studio",所以准备重命名进行尝试,但是遇到"barewordnotallowed"的问题。Linux下对文件重命名有两种命令:mv,renamemv很简单,move文件移动mv/dir/file1/dir2/file1两个参数,第一个是源文件,第二个是目的地,如果第二个参数文件名不一样,则会重命名。当两个参数不带目录,只有文件名时,那就是重命名了。这是单个文件的重命名。renamearg1arg2arg3rename才是真正的批量重命名命令。而且他是3个参数,不是2个。arg1:旧的字符串arg2:新的字符串arg3:匹配要重命名的文件,可以使用3种通配符,*、?、[char],*表示任意多个字符,?表示单个字符,[char]匹配char单个自定的精确字符,可以填写任意字符,foo[a]*表示只匹配fooa开头的文件名,如果一个文件是foobcc.txt,是不会被匹配的。值的注意的是,此命令在不同的Linux版本也有不同,Debian一系的操作系统别有用法。举例说明:比如/home下有两个文件abbcc.txt,addbb.txt,a.txt我想把a替换为xxx,命令是这样的:rename“a”“xxx”*.txt那么它会首先去匹配有哪些文件需要修改,这里凡是.txt后缀的文件都会被匹配,如果改成?.txt则只会匹配到一个文件,那就是a.txt。然后把匹配到的文件中的a字符替换为xxx,注意测试时abab.txt这样的,只会替换第一个a,有待再了解。说到Debian一系的操作系统,比如Ubuntu,这个命令这样使用是不对的,报错,向下面这样的:Bareword“a”notallowedwhile“strictsubs”inuseat(eval1)line1.经过Google之后发现有这样的说法:OnDebian-baseddistrosittakesaperlexpressionandalistoffiles.youneedtowouldneedtouse:rename‘s/foo/foox/’*这里是一个perl表达式,好理解点说就是综合了前两个参数为1个,这样就只需要2个参数,而非上面所说的3个参数形式。所以在Ubuntu下执行上面举例的重命名时,命令是这样的:rename‘s/a/xxx/’*.txt

『拾』 linux下怎么复制一个文件到另外一个目录并且重命名

在linux下复制一个文件到另外一个目录并且重命名的具体操作如下:

用mv命令

mv /a /b

1.命令格式:

mv [选项] 源文件或目录 目标文件或目录

2.命令功能:

视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。

3.命令参数:

-b :若需覆盖文件,则覆盖前先行备份。

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;

-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

-u:若目标文件已经存在,且 source 比较新,才会更新(update)

-t : –target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。

(10)linux对文件夹重命名扩展阅读:

Linux:

操作系统,是一种计算机操作系统,中文读法大致一般为“哩内克斯”,但真正的读法应为“哩纳克斯”。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。


赞 (0)