|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
: l6 M- H6 w1 ]2 W& e
Linux mv(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置。4 W! d5 e5 S( _# ~8 K% Y4 Y
2 [1 c2 L$ [- L8 F! z% z0 W
' |; g) b+ l. N% p5 b" T; b4 J
语法
6 Z x+ Q2 o5 N+ @% R1 z+ U) H4 P$ E0 l! y6 e: ^ O: }9 \
mv [options] source dest
$ k) Q! b" \/ c7 a8 s7 ^mv [options] source... directory5 \$ L8 M3 f" \/ r0 Z
4 z# y3 A% c/ Z P5 r# M6 R1 v, v, l7 j. z
' Z, l+ }( F8 ]3 j: Z; V4 h6 ~+ F
参数说明:! }, F* d- f0 M4 ?* S/ d, z
- h; Q$ m- N; L0 ~1 ^' \-b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。; D9 [/ s0 |: P
-i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。5 f( G2 F/ h. w. `
-f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。
* Z, O1 I% X& G9 a-n: 不要覆盖任何已存在的文件或目录。1 T4 s/ [# z( X- L+ W
-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。
: A6 J: b+ m( K* z) J R* Imv 参数设置与运行结果$ p( |. b) i" d& D7 ^' K
! x5 o7 s( A* f5 S" i) M; p3 w
命令格式 运行结果
5 r4 D' ?, s, Omv source_file(文件) dest_file(文件) 将源文件名 source_file 改为目标文件名 dest_file0 ~9 D! K- u$ U/ U y5 S
mv source_file(文件) dest_directory(目录) 将文件 source_file 移动到目标目录 dest_directory 中
, t% p% G" V/ R9 ]2 t# _( Fmv source_directory(目录) dest_directory(目录) 目录名 dest_directory 已存在,将 source_directory 移动到目录名 dest_directory 中;目录名 dest_directory 不存在则 source_directory 改名为目录名 dest_directory9 B! P1 v% X- p/ v
mv source_directory(目录) dest_file(文件) 出错
h6 H2 T2 b' D4 S8 u4 w
0 v4 N, G _" M0 u% Z# N6 ~" U0 v
' z& y9 R. D7 l, {, P! X/ s! e' F
实例
+ u: ~/ {) P% A/ W
. Z0 ]7 l% G4 P/ q
G/ X- v8 \- g5 S4 b将文件 aaa 改名为 bbb :
0 W: ], V" ~" }; h u& r3 Z P( f6 g
& C& F1 }! [! g: S; H7 P4 ^mv aaa bbb* ?. q2 D) m9 ]( C/ x: `- O
9 S( t& a0 f$ G/ L, D
6 u2 F. v0 X; B+ V' E9 A2 d8 K0 [将 info 目录放入 logs 目录中。注意,如果 logs 目录不存在,则该命令将 info 改名为 logs。( d8 Z z/ Q3 R' }7 V
* F: x8 U" L' g& B
mv info/ logs ) U# P2 e/ r" O( o5 o4 x
3 W; c' x* u9 A0 y& ^% X: S
3 S# [' E; F- I# @7 R再如将 /usr/runoob 下的所有文件和目录移到当前目录下,命令行为:# Y, s, [1 d# s2 p
/ Z6 ^" \. j |
$ mv /usr/runoob/* .
$ ~7 \6 @9 y- H7 l W# ~! S |
|