上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