1. 程式人生 > >Linux第二周學習筆記(6)

Linux第二周學習筆記(6)

font anaconda 如果 使用 oot zhong 提示 就是 bsp

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


Linux第二周學習筆記(6)