分享

深入解析Linux常用命令(九)——mv

 庆亮trj21bcn0z 2017-11-18

深入解析Linux常用命令(九)——mv

1.概述

mv常用于重命名文件或文件夹。

2.各选项解释

1)-f

-f选项表示:不管文件是否存在均不出现提示。

[root@smart linux]# mv a bmv: overwrite `b'? y[root@smart linux]# touch a[root@smart linux]# mv -f a b

2)--backup/-b

该选项用于在存在已有文件的情况下,备份文件

[root@smart linux]# mv --backup b b.cmv: overwrite `b.c'? y[root@smart linux]# lltotal 40drwxr-xr-x. 2 root root 4096 Nov 8 21:52 Adrwxr-xr-x. 2 root root 4096 Nov 3 19:52 abcdedrwxr-xr-x. 3 root root 4096 Nov 8 21:55 B-rw-r--r--. 1 root root 0 Nov 17 22:20 b.c-rw-r--r--. 1 root root 6 Nov 3 21:21 b.c~-rw-r--r--. 1 root root 0 Nov 3 19:50 c-rw-r--r--. 1 root root 3820 Nov 16 20:09 df.txt-rw-r--r--. 1 root root 6 Nov 5 15:58 fdrwxr-xr-x. 4 root root 4096 Nov 17 22:19 hdrwxr-xr-x. 2 root root 4096 Nov 5 21:40 ssdrwxr-xr-x. 4 root root 4096 Nov 5 22:16 testdrwxr-xr-x. 2 root root 4096 Nov 11 22:43 txt[root@smart linux]# mv --backup b.c fmv: overwrite `f'? y[root@smart linux]# lltotal 40drwxr-xr-x. 2 root root 4096 Nov 8 21:52 Adrwxr-xr-x. 2 root root 4096 Nov 3 19:52 abcdedrwxr-xr-x. 3 root root 4096 Nov 8 21:55 B-rw-r--r--. 1 root root 6 Nov 3 21:21 b.c~-rw-r--r--. 1 root root 0 Nov 3 19:50 c-rw-r--r--. 1 root root 3820 Nov 16 20:09 df.txt-rw-r--r--. 1 root root 0 Nov 17 22:20 f-rw-r--r--. 1 root root 6 Nov 5 15:58 f~drwxr-xr-x. 4 root root 4096 Nov 17 22:19 hdrwxr-xr-x. 2 root root 4096 Nov 5 21:40 ssdrwxr-xr-x. 4 root root 4096 Nov 5 22:16 testdrwxr-xr-x. 2 root root 4096 Nov 11 22:43 txt[root@smart linux]# mv -b a cmv: overwrite `c'? y[root@smart linux]# lltotal 40drwxr-xr-x. 2 root root 4096 Nov 8 21:52 Adrwxr-xr-x. 2 root root 4096 Nov 3 19:52 abcdedrwxr-xr-x. 3 root root 4096 Nov 8 21:55 B-rw-r--r--. 1 root root 6 Nov 3 21:21 b.c~-rw-r--r--. 1 root root 0 Nov 17 22:22 c-rw-r--r--. 1 root root 0 Nov 3 19:50 c~-rw-r--r--. 1 root root 3820 Nov 16 20:09 df.txt-rw-r--r--. 1 root root 0 Nov 17 22:20 f-rw-r--r--. 1 root root 6 Nov 5 15:58 f~drwxr-xr-x. 4 root root 4096 Nov 17 22:19 hdrwxr-xr-x. 2 root root 4096 Nov 5 21:40 ssdrwxr-xr-x. 4 root root 4096 Nov 5 22:16 testdrwxr-xr-x. 2 root root 4096 Nov 11 22:43 txt

3)-i

-i表示:在重命名文件时,提示确认信息。一般情况下,Linux都对这个命令重定义为这个选项。即默认情况下删除文件都会存在提示。

[root@smart linux]# lltotal 40drwxr-xr-x. 2 root root 4096 Nov 8 21:52 Adrwxr-xr-x. 2 root root 4096 Nov 3 19:52 abcde-rw-r--r--. 1 root root 0 Nov 17 22:23 bdrwxr-xr-x. 3 root root 4096 Nov 8 21:55 B-rw-r--r--. 1 root root 6 Nov 3 21:21 b.c~-rw-r--r--. 1 root root 0 Nov 17 22:22 c-rw-r--r--. 1 root root 0 Nov 3 19:50 c~-rw-r--r--. 1 root root 3820 Nov 16 20:09 df.txt-rw-r--r--. 1 root root 0 Nov 17 22:20 f-rw-r--r--. 1 root root 6 Nov 5 15:58 f~drwxr-xr-x. 4 root root 4096 Nov 17 22:19 hdrwxr-xr-x. 2 root root 4096 Nov 5 21:40 ssdrwxr-xr-x. 4 root root 4096 Nov 5 22:16 testdrwxr-xr-x. 2 root root 4096 Nov 11 22:43 txt[root@smart linux]# touch a[root@smart linux]# mv a bmv: overwrite `b'? n

4)-v

-v表示:执行后显示正在进行的动作,同其他命令。

[root@smart linux]# mv -v a bmv: overwrite `b'? y`a' -> `b'

5)-n

该选项用于不覆盖已有文件

[root@smart linux]# lltotal 44-rw-r--r--. 1 root root 0 Nov 17 22:25 adrwxr-xr-x. 2 root root 4096 Nov 8 21:52 Adrwxr-xr-x. 2 root root 4096 Nov 3 19:52 abcde-rw-r--r--. 1 root root 5 Nov 17 22:26 bdrwxr-xr-x. 3 root root 4096 Nov 8 21:55 B-rw-r--r--. 1 root root 6 Nov 3 21:21 b.c~-rw-r--r--. 1 root root 0 Nov 17 22:22 c-rw-r--r--. 1 root root 0 Nov 3 19:50 c~-rw-r--r--. 1 root root 3820 Nov 16 20:09 df.txt-rw-r--r--. 1 root root 0 Nov 17 22:20 f-rw-r--r--. 1 root root 6 Nov 5 15:58 f~drwxr-xr-x. 4 root root 4096 Nov 17 22:19 hdrwxr-xr-x. 2 root root 4096 Nov 5 21:40 ssdrwxr-xr-x. 4 root root 4096 Nov 5 22:16 testdrwxr-xr-x. 2 root root 4096 Nov 11 22:43 txt[root@smart linux]# mv -n a b[root@smart linux]# lltotal 44-rw-r--r--. 1 root root 0 Nov 17 22:25 adrwxr-xr-x. 2 root root 4096 Nov 8 21:52 Adrwxr-xr-x. 2 root root 4096 Nov 3 19:52 abcde-rw-r--r--. 1 root root 5 Nov 17 22:26 bdrwxr-xr-x. 3 root root 4096 Nov 8 21:55 B-rw-r--r--. 1 root root 6 Nov 3 21:21 b.c~-rw-r--r--. 1 root root 0 Nov 17 22:22 c-rw-r--r--. 1 root root 0 Nov 3 19:50 c~-rw-r--r--. 1 root root 3820 Nov 16 20:09 df.txt-rw-r--r--. 1 root root 0 Nov 17 22:20 f-rw-r--r--. 1 root root 6 Nov 5 15:58 f~drwxr-xr-x. 4 root root 4096 Nov 17 22:19 hdrwxr-xr-x. 2 root root 4096 Nov 5 21:40 ssdrwxr-xr-x. 4 root root 4096 Nov 5 22:16 testdrwxr-xr-x. 2 root root 4096 Nov 11 22:43 txt

深入解析Linux常用命令(九)——mv

深入解析Linux常用命令(九)——mv

Enjoy!


Juyin@2017/11/18

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多