小白入门必知必会-Linux常用命令详解-mv命令

一 命令介绍

1.1 功能

用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。

1.2 语法

mv [选项] [参数]

选项

  • -i:交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。输入”y”,表示将覆盖目标文件;输入”n”,表示取消对源文件的移动。目前新版操作系统默认是带-i选项的。
  • --backup=<备份模式>:若需覆盖文件,则覆盖前先行备份;
  • -b:当文件存在时,覆盖前,为其创建一个备份;
  • -f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;
  • --target-directory=<目录>:指定源文件要移动到目标目录;
  • -u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。

参数

  • 源文件
  • 目标文件

二 使用场景

2.1 案例1

移动test目录到/web目录下

mkdir /test

mv /test /web/

2.2 案例2

移动文件到/web/test目录

cd /web

mv get-pip.py /web/test/

ls -l /web/test/get-pip.py

2.3 案例3

重命名文件

cd /web/test

mv get-pip.py test.py

2.4 案例4

重命名目录

mv test/ test1

至此,mv命令梳理完成。

原文链接:,转发请注明来源!