Linux第二周学习笔记(6)

Linux第二周学习笔记(6)安全


2.12.MV命令ide

mv命令:用来对文件或目录从新命名,或者将文件从一个目录移到另外一个目录中。学习

--------------------------------------------------------------------------------------------- spa

文件改名:把/tmp/目录里面的01.txt更名为01.1.txtip

[root@daizhihong01 ~]# ls /tmp/it

01.txtclass

daizhihongfile

daizhihong1学习笔记

daizhihong3yum

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.cfg01.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": 文件已存在

相关文章
相关标签/搜索