每天一个Linux命令(7)mv

2018年3月14日12:06:32 发表评论

1.简介

mv命令主要用来移动文件目录和重命名文件目录,也是Linux系统常用的命令。用来备份文件和目录。

2.命令格式

mv 【选项】源文件或目录 目标文件和目录

3.命令功能

视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。

4.命令参数

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

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;

-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

-u :若目标文件已经存在,且 source 比较新,才会更新(update)

-t  : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。

-n 不覆盖已经存在的文件

5.命令实例

文件改名,输入mv命令显示如下:

  1. root@VPS:~# mkdir  test
  2. root@VPS:~# cd test
  3. root@VPS:~/test# touch test.log test.txt
  4. root@VPS:~/test# mv test.log test1.txt
  5. root@VPS:~/test# ll
  6. total 0
  7. -rw-r--r-- 1 root root 0 Mar 14 11:53 test1.txt
  8. -rw-r--r-- 1 root root 0 Mar 14 11:53 test.txt

移动文件 输入mv命令显示如下:

  1. root@VPS:~# cd test
  2. root@VPS:~/test# ll
  3. total 0
  4. -rw-r--r-- 1 root root 0 Mar 14 11:53 test1.txt
  5. -rw-r--r-- 1 root root 0 Mar 14 11:53 test.txt
  6. root@VPS:~/test# ll
  7. total 0
  8. -rw-r--r-- 1 root root 0 Mar 14 11:53 test1.txt
  9. -rw-r--r-- 1 root root 0 Mar 14 11:53 test.txt
  10. root@VPS:~/test# mkdir test1
  11. root@VPS:~/test# mv test1.txt test1
  12. root@VPS:~/test# ll
  13. total 4
  14. drwxr-xr-x 2 root root 4096 Mar 14 11:56 test1
  15. -rw-r--r-- 1 root root    0 Mar 14 11:53 test.txt

文件移动目录下:输入命令显示如下:

  1. root@VPS:~/test# ll
  2. total 4
  3. drwxr-xr-x 2 root root 4096 Mar 14 11:56 test1
  4. -rw-r--r-- 1 root root    0 Mar 14 11:53 test.txt
  5. root@VPS:~/test# mv test.txt test1
  6. root@VPS:~/test# cd test1
  7. root@VPS:~/test/test1# ll
  8. total 0
  9. -rw-r--r-- 1 root root 0 Mar 14 11:53 test1.txt
  10. -rw-r--r-- 1 root root 0 Mar 14 11:53 test.txt

 

 

 

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: