重命名文件是我们的常用操作,不仅在文件中右击重命名外,还可以在系统中使用命令,这么Linux系统下用哪些命令重命名呢?面由学习啦小编为你们整理了linux的文件重命名命令的相关知识linux 内核,希望对你们有帮助!
Linux的文件重命名命令
Linux的文件重命名十分简单,常用的是mv命令和rename命令。其中rename是我们比较熟悉的命令。
linux的重命名命令1、rename
renamefromparttopartfilename或则rename's/frompart/topart/'filename
如把文件a.txt得命名为b.txt,可以是rename'a''b'a.txt(这个没有试过,看网上他人说的,是这样子的。)还可以是:rename's/^a/b/'a.txt
在有的系统之上,用上面的那句可以通过,在有的系统之上如何安装LINUX,用旁边的这个可以通过。两个不一样,一个是C的,一个是perl的。显著看出,前面这条是正则表达式的写法。具体采用哪一种方法,可以manrename,在指南页的最后一行看版本。因为我使用的系统rename的版本是Perl的,所以我只能采用前面的这一种方法。
rename强悍的地方在于,你可以使用*,?等,对所有符合条件的文件名进行批量更改。而你在使用mv的时侯,只能采用写脚本,用循环的形式来解决。
linux的重命名命令2、mv
句型
mv[options]sourcedest
mv[options]source...directory
参数说明
-i:若指定目录已有同名文件,则先寻问是否覆盖旧文件;
-f:在mv操作要覆盖某已有的目标文件时不给任何指示;
实例
如把文件a.txt得命名为b.txtlinux系统改文件名,可以是mva.txtb.txt。
mv一次只能重命名一个文件,并且,它是联通命令。假如tofile早已存在的话,会直接装原文件覆盖,因而导致文件的遗失。其实有选项可以对已存在的文件进行提示,然而,我表示linux系统改文件名,那种选项我还真不常用。综合这两点考虑,还是决定瞧瞧rename吧。