|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
8 u6 p/ N8 B. JLinux mv(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置。
" R. p0 f3 ^+ P6 }9 k k. Q
" b& |. `( Q9 L9 \& {0 S0 d! x4 e" I- H" D2 i
语法) d: J* X5 t# w# x4 B' t; U, o
- t3 u4 E; u% @5 `mv [options] source dest a* \% C3 w V/ x( w
mv [options] source... directory
" r2 q# q$ K. s& O' ?! o/ `% c% A |: w7 A* h
8 {: v1 S6 e& N
' }7 r( d1 ~8 x+ H: l
参数说明:+ I7 `& Y2 G4 |
+ R4 Z, L; ]: P8 A) ~& N-b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。
& S, Z0 I& i0 t+ m8 r) I-i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。
. a/ Q) L- E# s7 n, t: w- ^( }-f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。. T+ t; U+ n0 a
-n: 不要覆盖任何已存在的文件或目录。
! r+ {* v% p- z-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。* |! m/ j |2 Z3 ]
mv 参数设置与运行结果# y# s! d* D/ P. d0 c5 m
j7 ^. j$ U+ q1 w# O2 ^命令格式 运行结果3 K8 L; ~3 `( {) P S% e. e
mv source_file(文件) dest_file(文件) 将源文件名 source_file 改为目标文件名 dest_file; L& \0 Q0 I) J, K3 u
mv source_file(文件) dest_directory(目录) 将文件 source_file 移动到目标目录 dest_directory 中6 V8 z8 e8 k7 \! ~. y5 C8 N
mv source_directory(目录) dest_directory(目录) 目录名 dest_directory 已存在,将 source_directory 移动到目录名 dest_directory 中;目录名 dest_directory 不存在则 source_directory 改名为目录名 dest_directory L; S b* |, {/ @- ~
mv source_directory(目录) dest_file(文件) 出错- c0 ~3 J* _( u6 r8 y
& [* T- B2 e U/ t3 s. g8 N/ p
4 Z6 {' F: o# S3 m0 d0 V& S2 l0 e% m8 |+ z, f& D
实例
& u3 H1 ?# Y+ K9 e; ?7 _ ^0 P- W- Y5 ~& E/ i8 I+ u+ \! W
% O/ b0 J# ?6 [9 [4 ]6 D% n将文件 aaa 改名为 bbb :. m0 Q; l' F/ H$ G2 L. C
" W! ]# a- N) hmv aaa bbb- A3 D2 Q. h& d% h- V! P
& ^% Y% k. A2 @% o I6 m3 p& k7 ?5 o) e3 { y( @% d1 x
将 info 目录放入 logs 目录中。注意,如果 logs 目录不存在,则该命令将 info 改名为 logs。
3 t# @4 c2 G1 k7 P7 M4 H+ s6 Z0 L
mv info/ logs
* `1 }1 c9 p, \' _
, C k& s/ T3 g, K+ M' L4 u. F' _; m- G
再如将 /usr/runoob 下的所有文件和目录移到当前目录下,命令行为:
% M% ^8 w+ P u; K+ a- F# \, x" C9 e) d& m
$ mv /usr/runoob/* . $ F' p, i# x3 f
|
|