2.mv命令用法

423 阅读2分钟

二.mv

1.命令介绍

mv命令来自于英文单词move的缩写,其功能与英文含义相同,用于对文件进行剪切和重命名。

MV是一个高频使用的文件管理命令,我们需要留意它与复制命令的区别。

cp命令是用于文件的复制操作,文件个数是增加的,而mv则为剪切操作,也就是对文件进行移动(搬家)操作,文件位置发生变化,但总个数并无增加。

在同一个目录内对文件进行剪切的操作,实际应理解成重命名操作

mv 相当于cp和rm ,移动的时候不但要改变inode的条目,数据也发生移动

日常工作中,我们把文件移走或者改名都是用的mv命令

2.常用参数

语法格式:

[root@itlaoxin41 ~]# mv --help
Usage: mv [OPTION]... [-T] SOURCE DEST
  or:  mv [OPTION]... SOURCE... DIRECTORY
  or:  mv [OPTION]... -t DIRECTORY SOURCE...

常用参数:

在这里插入图片描述

--backup=<备份模式>:若需覆盖文件,则覆盖前先行备份;
-b:当文件存在时,覆盖前,为其创建一个备份;
-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;
-i:交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。用户输入”y”,表示将覆盖目标文件;输入”n”,表示取消对源文件的移动。这样可以避免误将文件覆盖。
--strip-trailing-slashes:删除源文件中的斜杠“/”;
-S <后缀>:为备份文件指定后缀,而不使用默认的后缀;
--target-directory=<目录>:指定源文件要移动到目标目录;
-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。
3.参考案例
3.1 对当前文件进行改名

image.png

3.2 移动文件到指定的目录

image.png

移动多个文件的时候,目标文件必须为目录

mv file1.txt file2.txt dir1 -->将多个文件移动到一个目录中

3.3 使用–back备份模式

image.png 从上图可以看到,文件a.txt被覆盖的时候,做了个备份 a.txt ~

–backup 和 -b是一样的功能,覆盖前,为其创建一个备份

3.4 -f参数,即使文件存在也强制覆盖

image.png 直接覆盖掉,没有任何提示

💕💕💕 好啦,这就是今天要分享的全部内容了✨ ✨ ✨
🍻🍻🍻如果你喜欢的话,就不要吝惜你的一键三连了~