|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
P8 J' F8 r6 t2 i9 Q# PLinux mv(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置。7 Z C+ }1 \8 u+ r* t7 E7 T
3 ?% ?7 i+ { W( M1 w" Q6 K1 Y! H1 t) f$ c6 j" h! r
语法3 S+ c6 M" P5 v4 b1 _# e; Z$ k4 E
, k. \1 R1 f# z- T
mv [options] source dest
! \2 n# T/ C0 |7 W t4 K3 mmv [options] source... directory( t+ Q! c0 }9 q1 n) E, }
' x' Z' C& r) U) _: o s% @
% v7 D. u W# k+ Y: r* y/ |1 F# Q8 y6 S
参数说明:
7 o0 I/ V! F) i* W! W c8 M2 b0 b9 o- m, S
-b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。6 q( z/ P" F1 ~* K: z/ T
-i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。
5 i) B+ }) i6 F# y-f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。
R7 ^3 N x$ E-n: 不要覆盖任何已存在的文件或目录。- N0 T3 b+ h& N4 |
-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。3 Z$ X- W7 I) R& W# C: i0 f) Q
mv 参数设置与运行结果
~0 }4 V9 Y9 a& s3 S( ?
8 T' I$ [1 r. g: D) E命令格式 运行结果
6 V- ]9 F1 L4 Kmv source_file(文件) dest_file(文件) 将源文件名 source_file 改为目标文件名 dest_file& I% }6 I. q7 N
mv source_file(文件) dest_directory(目录) 将文件 source_file 移动到目标目录 dest_directory 中
5 P6 B( j, c2 x/ U2 I7 G0 Nmv source_directory(目录) dest_directory(目录) 目录名 dest_directory 已存在,将 source_directory 移动到目录名 dest_directory 中;目录名 dest_directory 不存在则 source_directory 改名为目录名 dest_directory
, [1 U K, I! N1 m' E6 Vmv source_directory(目录) dest_file(文件) 出错1 M/ i7 p2 q6 R9 e9 Z1 s, D
8 {* ?8 X3 j' S3 U2 Q% r% |( t
; b3 Y }6 g3 r) Y9 O W! D Q1 f% o7 b- K, M( z ?$ ]& Z' z
实例
' n8 E6 M7 ^9 F/ _' x1 M* z: c8 q: k+ I2 v4 n9 u8 k
( [9 b- T9 V F9 F2 u6 R3 S将文件 aaa 改名为 bbb :# v! J+ x1 n# c+ s1 d
, L$ a9 J9 V0 m: {5 U* @
mv aaa bbb3 u$ _: `6 ?: W3 i
8 ?# T8 h9 f* r8 ?
+ G1 I" D a5 ^1 |将 info 目录放入 logs 目录中。注意,如果 logs 目录不存在,则该命令将 info 改名为 logs。
2 O: `2 u6 p1 b3 Y9 O3 ]# C/ |
& | N/ h1 w9 C7 ~, w* tmv info/ logs
}6 r9 }& Z: T* ~5 I" `+ H
" \7 h& g) _+ s$ h" D$ t* w3 s$ h4 O) S' @7 n) a
再如将 /usr/runoob 下的所有文件和目录移到当前目录下,命令行为:' {9 I1 b( L6 g
0 r8 V# x; U1 e7 F" M
$ mv /usr/runoob/* . ( J8 G$ C% e) Y9 _/ i
|
|