EDA365电子论坛网
标题:
Linux mv 命令
[打印本页]
作者:
mytomorrow
时间:
2021-7-29 16:11
标题:
Linux mv 命令
8 J$ E- {+ _3 M# z
Linux mv(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置。
9 n x7 C+ H+ D. y
, i7 L& ]/ O# ]2 P- C0 A
! D: G l' x" U: M
语法
O; C- p" k5 h* h- M( [ m4 t6 d
, U6 d, y9 u4 Y9 K5 i' r7 e
mv [options] source dest
3 m3 {6 p" R% G8 N8 B! O
mv [options] source... directory
# O3 q7 M/ b: @, Y: c2 ]
" Q3 f: i* `3 a% J
! U0 u+ r& I3 ]1 g2 q: V
, I$ {! r& v7 @9 S; \1 N1 }$ ~$ D; z
参数说明:
7 j* Y+ p. a4 o' U7 d
. \3 w' ?+ h6 _6 v
-b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。
& I7 J0 k* a* C* \1 @+ n: l
-i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。
- W+ `3 a1 x& n! A
-f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。
( ? V% [4 T9 B# |* Y- U
-n: 不要覆盖任何已存在的文件或目录。
8 U) c. F9 G! [8 e# @# h' G
-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。
, D# {7 d- w* Z. `* X
mv 参数设置与运行结果
1 t' K; n% n! | A% T9 d
! E7 w6 _9 F# s: A, ]* f
命令格式 运行结果
. A2 U+ G! {( E Z, {/ x# i
mv source_file(文件) dest_file(文件) 将源文件名 source_file 改为目标文件名 dest_file
8 W! A& b" F8 p1 H+ J+ ]
mv source_file(文件) dest_directory(目录) 将文件 source_file 移动到目标目录 dest_directory 中
: R: m/ m- |- P* g" h7 D
mv source_directory(目录) dest_directory(目录) 目录名 dest_directory 已存在,将 source_directory 移动到目录名 dest_directory 中;目录名 dest_directory 不存在则 source_directory 改名为目录名 dest_directory
! H3 n1 `8 I, a8 G2 Y: m5 O k; i
mv source_directory(目录) dest_file(文件) 出错
. \* a% V' a# F r: h) @
# r3 D8 q3 H+ w' r9 _2 l
6 J4 L% ~: @" P+ B8 C" C; ?1 g
8 }9 R! o- g4 }6 h' @# s. [0 o
实例
# x" f1 ~/ {; C
: J2 T# Y0 k# ]; f, {( d( N* r
, W- h6 R0 J# g
将文件 aaa 改名为 bbb :
, o; f, v7 d( |. x5 ~4 W; t
# ?+ T6 [3 [+ V9 H: @. u4 n
mv aaa bbb
! f& h7 ]% m* P9 _% m& J2 G2 a t" H
2 e7 \* J; W. F/ x. _: V5 p1 \& G
- f3 |6 o* J' h/ X1 V
将 info 目录放入 logs 目录中。注意,如果 logs 目录不存在,则该命令将 info 改名为 logs。
) M( d0 Q4 l9 s% P2 F/ b# B, V
) f X2 }" p0 Z8 W; k4 {$ A9 T1 r- \1 C
mv info/ logs
( B8 F0 C9 g I! F; h5 T
, p. q# Y3 h/ P" O# W9 v$ B0 A, N
. R" f v6 K% n: \# f P
再如将 /usr/runoob 下的所有文件和目录移到当前目录下,命令行为:
z! E# ^* P: m0 @- c
- u* p C u0 e( l# `7 t
$ mv /usr/runoob/* .
3 N5 N4 b+ h" P' l$ I
作者:
youOK
时间:
2021-7-29 17:38
Linux mv(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置
作者:
NNNei256
时间:
2021-7-29 18:13
Linux mv(英文全拼:move file)
作者:
qpggup
时间:
2021-7-29 18:14
Linux mv 命令
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2