Linux 第二周学习笔记 (6)
2.12.MV 命令
mv 命令: 用来对文件或目录重新命名, 或者将文件从一个目录移到另一个目录中.
---------------------------------------------------------------------------------------------
文件更名: 把 / tmp / 目录里面的 01.txt 改名为 01.1.txt
[root@daizhihong01 ~]# ls /tmp/
01.txt
daizhihong
daizhihong1
daizhihong3
ks-script-9pf2WE
yum.log
[root@daizhihong01 ~]# cd /tmp/
[root@daizhihong01 tmp]# mv 01.txt 01.1.txt(把 01.txt 名称改为 01.1.txt)
[root@daizhihong01 tmp]# ls /tmp/
01.1.txt
daizhihong
daizhihong1
daizhihong3
ks-script-9pf2WE
---------------------------------------------------------------------------------------------
把文件移动到其它分区并且改名字:
把 / tmp / 目录下的 01.1.txt 文件移动到 root 分区下并且把 01.1.txt 改名为 02.txt
[root@daizhihong01 tmp]# ls
01.1.txt
daizhihong
daizhihong1
daizhihong3
ks-script-9pf2WE
[root@daizhihong01 tmp]# mv 01.1.txt /root/02.txt(把 / tmp / 目录下的 01.1.txt 文件移动到 root 分区下并且把 01.1.txt 改名为 02.txt)
[root@daizhihong01 tmp]# ls
daizhihong
daizhihong1
daizhihong3
ks-script-9pf2WE
[root@daizhihong01 tmp]# ls /root/
02.txt anaconda-ks.cfg(01.1.txt 已经移动到 / root / 目录下并且更名为 02.txt)
---------------------------------------------------------------------------------------------
把文件移动到目录下: 把 / tmp / 目录下的 11.txt 文件移动到 / tmp/daizhihong / 目录下
[root@daizhihong01 tmp]# tree daizhihong/
daizhihong/
0 directories, 0 files
[root@daizhihong01 tmp]# ls
11.txt
daizhihong
daizhihong1
daizhihong3
ks-script-9pf2WE
yum.log
[root@daizhihong01 tmp]# mv 11.txt daizhihong/
[root@daizhihong01 tmp]# ls
daizhihong
daizhihong1
daizhihong3
ks-script-9pf2WE
yum.log
[root@daizhihong01 tmp]# tree daizhihong/
daizhihong/
└── 11.txt
0 directories,
1 file-----------------------------------------------------------------------------------------------
"-i" 的参数: 在我们使用 which 查询命令绝对路径的时候会出现一个 "-i" 的参数, 这个参数的意义是一个安全参数, 询问是否执行就是因为加了 "-i" 的参数
[root@daizhihong01 tmp]# touch 11.txt
[root@daizhihong01 tmp]# ls
11.txt
daizhihong
daizhihong1
daizhihong3
ks-script-9pf2WE
yum.log
[root@daizhihong01 tmp]# mv 11.txt daizhihong/
mv: 是否覆盖 "daizhihong/11.txt"? n((加了 "-i" 参数就会提示是否需要覆盖或者执行 rm 命令的时候是否需要删除, 所以 "-i" 是一个安全参数))
键入命令的时候不询问命令格式如下:
[root@daizhihong01 tmp]# /usr/bin/mv 11.txt daizhihong / 使用
[root@daizhihong01 tmp]#
绝对路径命令格式执行就不会提示询问, 直接覆盖
[root@daizhihong01 tmp]# ls
daizhihong
daizhihong1
daizhihong3
ks-script-9pf2WE
yum.log
[root@daizhihong01 tmp]# ls daizhihong
11.txt
-----------------------------------------------------------------------------------------
移动目录: 把 / tmp/daizhizhong1 / 目录移动到 / tmp/daizhizhong / 目录下, 如果该目录存在, 则会把源文件或目录移动到该目录当中
[root@daizhihong01 tmp]# ls
daizhihong
daizhihong1
daizhihong3
ks-script-9pf2WE
[root@daizhihong01 tmp]# mv daizhihong1/ daizhong/
[root@daizhihong01 tmp]# ls
daizhihong
daizhihong3
daizhong
ks-script-9pf2WE
--------------------------------------------------------------------------------------------
目录移动的时候目标目录不存在, 就会把源目录从命名为给定的目标文件名
[root@daizhihong01 tmp]# ls
Daizhihong(源文件)
daizhihong3
daizhong
ks-script-9pf2WE
yum.log
[root@daizhihong01 tmp]# mv daizhihong/ daizhihong2/
[root@daizhihong01 tmp]# ls
daizhihong2(源目录从命名为给定的目标文件名)
daizhihong3
daizhong
ks-script-9pf2WE
yum.log
-----------------------------------------------------------------------------------------
移动时目标目录存在的时候, 就会把原目录放到目标目录下面
[root@daizhihong01 tmp]# ls
daizhihong2
daizhihong3
daizhong
ks-script-9pf2WE
yum.log
[root@daizhihong01 tmp]# mv daizhihong2/ daizhong/
[root@daizhihong01 tmp]# ls
daizhihong3
daizhong
ks-script-9pf2WE
yum.log
[root@daizhihong01 tmp]# ls daizhong/(目标目录)
01 daizhihong daizhihong2(原目录)
[root@daizhihong01 tmp]#
---------------------------------------------------------------------------------------------
移动目录时时如果该目录存在则会询问是否覆盖
[root@daizhihong01 tmp]# rm daizhhong/
rm: 无法删除 "daizhhong/": 没有那个文件或目录
[root@daizhihong01 tmp]# mkdir daizhihong
[root@daizhihong01 tmp]# touch daizhihong/01.txt
[root@daizhihong01 tmp]# tree daizhihong/
daizhihong/
└── 01.txt
0 directories, 1 file
[root@daizhihong01 tmp]# tree daizhihong3
daizhihong3
└── daizhihong
└── 11.txt
1 directory,
1 file [root@daizhihong01 tmp]#mv daizhihong / daizhihong3 /
mv: 是否覆盖 "daizhihong3/daizhihong"? y
mv: 无法将 "daizhihong/" 移动至 "daizhihong3/daizhihong": 文件已存在
来源: http://www.bubuko.com/infodetail-2479487.html