首页 > 其他 > 详细

mv命令

时间:2015-08-28 15:42:37      阅读:268      评论:0      收藏:0      [点我收藏+]

mv命令

视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。

当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。

当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。

当第二个参数是不存在的目录名称时,直接将目录改名。


命令参数:

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

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

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

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

示例一:将目录改名

?  sample  ls
sample1 sample2
?  sample  mv sample1 sample3
?  sample  ls
sample2 sample3


示例二:将文件改名

-f参数:不提示直接覆盖

?  sample  ls
a1.txt  a2.txt  sample2 sample3
?  sample  mv -f a1.txt a2.txt
?  sample  ls
a2.txt  sample2 sample3

-i参数:提示是否覆盖

?  sample  mv -i a1.txt a2.txt
overwrite a2.txt? (y/n [n]) y

示例三:移动目录

?  sample  ls
a2.txt  sample3 sample4
?  sample  mv sample3 sample4
?  sample  cd sample4
?  sample4  ls
sample3

将一个目录移动到一个已经存在的目录下面。

=======END=======

mv命令

原文:http://my.oschina.net/xinxingegeya/blog/498723

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!