新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Linux基礎(chǔ)命令之: Linux常用命令

Linux基礎(chǔ)命令之: Linux常用命令

作者: 時(shí)間:2013-09-13 來(lái)源:網(wǎng)絡(luò) 收藏

5.cp、mv和rm

(1)作用。

本文引用地址:http://butianyuan.cn/article/257158.htm

①cp:將給出的文件或目錄復(fù)制到另一文件或目錄中。

②mv:為文件或目錄改名或?qū)⑽募梢粋€(gè)目錄移入另一個(gè)目錄中。

③rm:刪除一個(gè)目錄中的一個(gè)或多個(gè)文件或目錄。

(2)格式。

①cp:cp[選項(xiàng)]源文件或目錄目標(biāo)文件或目錄

②mv:mv[選項(xiàng)]源文件或目錄目標(biāo)文件或目錄

③rm:rm[選項(xiàng)]文件或目錄

(3)常見(jiàn)參數(shù)。

①cp主要選項(xiàng)參數(shù)如表2.12所示。

表2.12 cp命令常見(jiàn)參數(shù)列表

選項(xiàng)

參數(shù)含義

-a

保留鏈接、文件屬性,并復(fù)制其子目錄,其作用等于dpr選項(xiàng)的組合

-d

復(fù)制時(shí)保留鏈接

-f

刪除已經(jīng)存在的目標(biāo)文件而不提示

-i

在覆蓋目標(biāo)文件之前將給出提示要求用戶(hù)確認(rèn)?;卮饄時(shí)目標(biāo)文件將被覆蓋,而且是交互式復(fù)制

-p

此時(shí)cp除復(fù)制源文件的內(nèi)容外,還將把其修改時(shí)間和訪問(wèn)權(quán)限也復(fù)制到新文件中

-r

若給出的源文件是一個(gè)目錄文件,此時(shí)cp將遞歸復(fù)制該目錄下所有的子目錄和文件。此時(shí)目標(biāo)文件必須為一個(gè)目錄名

②mv主要選項(xiàng)參數(shù)如表2.13所示。

表2.13 mv命令常見(jiàn)參數(shù)列表

選項(xiàng)

參數(shù)含義

-i

若mv操作將導(dǎo)致對(duì)已存在的目標(biāo)文件的覆蓋,此時(shí)系統(tǒng)詢(xún)問(wèn)是否重寫(xiě),并要求用戶(hù)回答y或n,這樣可以避免誤覆蓋文件

-f

禁止交互操作。在mv操作要覆蓋某已有的目標(biāo)文件時(shí)不給任何指示,在指定此選項(xiàng)后,i選項(xiàng)將不再起作用

③rm主要選項(xiàng)參數(shù)如表2.14所示。

表2.14 rm命令常見(jiàn)參數(shù)列表

選項(xiàng)

參數(shù)含義

-i

進(jìn)行交互式刪除

-f

忽略不存在的文件,但從不給出提示

-r

指示rm將參數(shù)中列出的全部目錄和子目錄均遞歸地刪除

(4)使用實(shí)例。

①cp

[root@wwwhello]#cp-a./my/why/./

[root@wwwhello]#ls

mywhy

該實(shí)例使用-a選項(xiàng)將“/my/why”目錄下的所有文件復(fù)制到當(dāng)前目錄下。而此時(shí)在原先目錄下還有原有的文件。

②mv

[root@wwwhello]#mv-i./my/why/./

[root@wwwhello]#ls

mywhy

該實(shí)例中把“/my/why”目錄下的所有文件移至當(dāng)前目錄,則原目錄下文件被自動(dòng)刪除。

③rm

[root@wwwhello]#rm–r-i./why

rm:descendintodirectory'./why'?y

rm:remove'./why/my.c'?y

rm:removedirectory'./why'?y

該實(shí)例使用“-r”選項(xiàng)刪除“./why”目錄下所有內(nèi)容,系統(tǒng)會(huì)進(jìn)行確認(rèn)是否刪除。

(5)使用說(shuō)明。

①cp:該命令把指定的源文件復(fù)制到目標(biāo)文件,或把多個(gè)源文件復(fù)制到目標(biāo)目錄中。

②mv

n 該命令根據(jù)命令中第二個(gè)參數(shù)類(lèi)型的不同(是目標(biāo)文件還是目標(biāo)目錄)來(lái)判斷是重命名還是移動(dòng)文件,當(dāng)?shù)诙€(gè)參數(shù)類(lèi)型是文件時(shí),mv命令完成文件重命名,此時(shí),它將所給的源文件或目錄重命名為給定的目標(biāo)文件名;

n 當(dāng)?shù)诙€(gè)參數(shù)是已存在的目錄名稱(chēng)時(shí),mv命令將各參數(shù)指定的源文件均移至目標(biāo)目錄中;

n 在跨文件系統(tǒng)移動(dòng)文件時(shí),mv先復(fù)制,再將原有文件刪除,而連至該文件的鏈接也將丟失。

③rm

n 如果沒(méi)有使用-r選項(xiàng),則rm不會(huì)刪除目錄;

n 使用該命令時(shí)一旦文件被刪除,它是不能被恢復(fù)的,所以最好使用-i參數(shù)。

linux操作系統(tǒng)文章專(zhuān)題:linux操作系統(tǒng)詳解(linux不再難懂)


評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉