命令格式:
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~,但是同一个文件只能备份一次,再次需要覆盖时,简单备份也将会被覆盖
本文出自 “袁宇睿” 博客,请务必保留此出处http://928004321.blog.51cto.com/10707688/1731192
原文地址:http://928004321.blog.51cto.com/10707688/1731192