king71 发表于 2018-5-21 10:35:02

linux 命令 —— mv


[*]  命令格式:

      mv [选项] 源文件或目录 目标文件或目录      (选项可不写)

[*]  命令功能:
      移动文件或目录;为文件和目录重命名
[*]  常用选项:
      -b若需要覆盖文件,则在覆盖之前将要被覆盖的文件备份
      -f强行覆盖
      -i若目录文件或目录存在,会提示是否覆盖,输入y覆盖、n取消覆盖
      -u若目录文件或目录存在,如果源文件或目录比较新,才会覆盖
      -t指定mv的目标目录,适用于同时将多个文件移动到同一个目录中,此时目标目录在前面,源文件或目录在后面
[*]  常用范例:

  例一:将文件file.txt和目录dir分别改名为file.log和dir1
  命令:mv file.txt file.log      ——文件改名
        mv dir dir1               ——目录改名
  
  

  例二:将文件test.txt 移动到目录/usr/下
  命令:mv test.txt /usr/
  
  
  例三:将文件file1、file2、file3移动到/usr/目录中
  命令:mv file1 file2 file3 /usr/ 或 mv -t /usr/ file1 file2 file 3
  
  例四:当目标位置存在与源文件相同的文件名时,如源文件名为file1,并且要将file1移动到根下,但是根下也存在一个名叫file1的文件时,强行覆盖
  命令:mv -f file1 /file1
  
  例五:条件与例四一样,只不过要求覆盖前将目录位置的file1做简单备份
  命令:mv -b file1 /file1
  注意:在覆盖前做的简单备份,生成的简单备份文件名为file~,但是同一个文件只能备份一次,再次需要覆盖时,简单备份也将会被覆盖

页: [1]
查看完整版本: linux 命令 —— mv