Linux核心应用命令速查
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.6 mv:更改文件名

作用:mv可以移动一个文件(或目录)到另一个文件(或目录),如果文件(或目录)不存在,则创建它。其实mv这个过程也可以理解为改名过程,所以说mv工具能修改文件名和目录名。

用法:mv [选项]... [-T]源目的

或mv [选项]... 源...目录

或mv [选项]... -t目录源...

主要选项如下。

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

● -f或--force:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录。

● -i或--interactive:覆盖前先行询问用户。

● -S<附加字尾>或--suffix=<附加字尾>:与-b参数一并使用,可指定备份文件所要附加的字尾。

● -u或--update:在移动或更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件。

● -v或--verbose:执行时显示详细的信息。

● -V=<方法>或--version-control=<方法>:与-b参数一并使用,可指定备份的方法。应用实例如下。

(1)移动crodw.sh到23.sh

其实就是把文件名改为123.sh:

        mv crodw.sh 23.sh

(2)mv修改目录

mv用于把文件(或目录)从一个地方移到另一个地方。如果另一个地方没有和源文件(或目录)同名的文件(或目录),就创建。这也相当于改名:

        # mv kernel/ kernelBak1