|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
' o; G6 ?3 b! e3 E. T8 a+ X2 q
Linux mv(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置。
# U0 h; ?3 x! r" ^6 M- F4 W! l6 ~2 x2 ]. V
/ o' T1 {, u2 d* O! @语法
2 ^2 g6 b1 d8 F7 ^4 v. H
+ C4 ]8 y5 ~- F! mmv [options] source dest5 _+ _7 c$ H: W) ], Y- g9 J7 s9 l
mv [options] source... directory
) r$ X# I1 f9 R
8 i0 U0 I$ r L0 Y/ G1 ]1 |6 J- o) L/ t ^
, }$ j) y* T2 f& c$ h1 R% j: w参数说明:
, R) h) |1 y9 P6 d% z2 ?; C3 `
5 k; X! X# `" T$ ]5 H& X t; ~-b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。: l" J# }7 L8 J. O! g* L
-i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。. P0 t: P1 t) t" ^8 I
-f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。
" M' p6 j& v; C) I5 R-n: 不要覆盖任何已存在的文件或目录。+ w. W) ?8 E4 y( ?$ y& n- t
-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。
. a! F& r! g+ o9 `mv 参数设置与运行结果1 y' h7 j' w. J
. G7 w6 H, p5 a1 a
命令格式 运行结果1 R5 m' v; C% A! c- Y+ P: [9 p
mv source_file(文件) dest_file(文件) 将源文件名 source_file 改为目标文件名 dest_file
& }/ u: t& |+ `; D' v+ F$ R) Imv source_file(文件) dest_directory(目录) 将文件 source_file 移动到目标目录 dest_directory 中
( ~9 ]6 {0 D1 l" omv source_directory(目录) dest_directory(目录) 目录名 dest_directory 已存在,将 source_directory 移动到目录名 dest_directory 中;目录名 dest_directory 不存在则 source_directory 改名为目录名 dest_directory2 u% @1 x& I& }. O2 \6 d
mv source_directory(目录) dest_file(文件) 出错) I6 g! b5 f9 G
" T+ }/ D# H, b0 A
8 Y. x1 B# a: {3 n. u' ~' c$ P' l2 e% y0 A; j
实例
/ i1 d3 X9 n% {+ ?, ^+ \4 f- p0 S% T. P b1 y/ @* @6 G
6 g1 `) d' I1 \" g( q, W
将文件 aaa 改名为 bbb :
* @, N N5 Q* e3 D( d1 M! D$ ]* N2 \! q8 R# Y( l
mv aaa bbb, K: b$ N! l6 R6 r+ g4 K9 K9 o0 b* n
& [" t* F1 [0 D2 C* W; S0 }5 p
2 |& ]4 G& z+ `4 b* @- E( F
将 info 目录放入 logs 目录中。注意,如果 logs 目录不存在,则该命令将 info 改名为 logs。
. ^, J, x$ R* T3 }5 z8 ~
7 i6 | R: U7 G* e, W2 cmv info/ logs $ H! m' l: D. ?9 `
1 P* f) _5 \$ m$ o7 P: ?' ^$ p% {
D1 \$ R' T; w+ s2 Q: H/ H( t5 @再如将 /usr/runoob 下的所有文件和目录移到当前目录下,命令行为:
2 r% Y% P. N. k1 b5 T# d9 V3 e( F( X
$ mv /usr/runoob/* .
$ ~/ {' O! I$ K |
|