綠色資源網:您身邊最放心的安全下載站! 最(zuì)新軟件|熱門排行|軟件分類|軟件專題|廠商大(dà)全

綠(lǜ)色資源網

技術教程
您的(de)位置(zhì):首頁操作係統linux → Linux copy文件cp的複(fù)製、刪除和移動命(mìng)令

Linux copy文件cp的複製(zhì)、刪除和(hé)移動命令

我要評論 2012/11/22 15:59:18 來源:綠色資源網 編輯:www.ynaad.com [ ] 評論:0 點擊:244次

文件的複製、刪除和移動命令

cp命令

該命令的功能是將給出的文件或目錄拷貝到另一文件或目錄中(zhōng),就如同DOS下的copy命令一樣,功能非常強大。

語法: cp [選項] 源文件或目錄 目標文件或目錄

說明:該命令把指定的源文件複(fù)製到目標文(wén)件或把多個源文件(jiàn)複製到目標目錄(lù)中。

該命令的各選(xuǎn)項(xiàng)含義如下:

- a 該(gāi)選項(xiàng)通常(cháng)在拷貝目錄時使用。它保留鏈接、文件屬性,並遞歸地拷貝目錄,其作用等於dpR選項的組合。

- d 拷貝時保留鏈接。

- f 刪除已經(jīng)存在的目標文件而不提示。

- i 和f選項相反,在覆蓋(gài)目標文件之前將給出(chū)提示要求用戶確認。回答y時目標(biāo)文(wén)件將被覆蓋,是交互式拷貝。

- p 此時cp除複製源文件的內容外,還將(jiāng)把其修改時間和訪問權限(xiàn)也複製到新文件(jiàn)中。

- r 若給出的源文件是一目錄文件,此時(shí)cp將遞歸複製該目錄下所有(yǒu)的子目(mù)錄(lù)和文(wén)件。此時目標文件必須為一(yī)個目錄名。

- l 不作拷貝,隻是鏈(liàn)接文件。

需要說明的是,為防止用戶在不經意的情況下用cp命令破壞另一個文件,如用戶指定的(de)目(mù)標文件名是(shì)一個已存在的(de)文件名,用cp命令拷貝文件後,這個文件就(jiù)會被新(xīn)拷貝的源文件(jiàn)覆蓋,因此,建議(yì)用戶在使用cp命令拷貝文件時,最好使用i選項。

$ cp - i exam1.c /usr/wang/shiyan1.c

該命令將文件exam1.c拷貝到(dào)/usr/wang 這個目錄下,並改名為 shiyan1.c。若不(bú)希望重新命名,可以使用下麵的(de)命令:

$ cp exam1.c /usr/ wang/

$ cp - r /usr/xu/ /usr/liu/

將/usr/xu目錄中的(de)所有(yǒu)文件及其子目(mù)錄拷(kǎo)貝到目錄/usr/liu中。


mv命(mìng)令

用戶(hù)可以使用mv命令來為(wéi)文件或目錄(lù)改(gǎi)名或將文件由一個目錄移(yí)入(rù)另(lìng)一個目錄中。該命令如(rú)同DOS下(xià)的ren和move的組合。

語法:mv [選項(xiàng)] 源文件或目錄 目標文件或目錄

說明:視mv命令(lìng)中第二個參(cān)數類型的不同(是目標文件還是目標目錄),mv命(mìng)令將文(wén)件重(chóng)命名(míng)或將其移至一個新(xīn)的目錄中。當第二個參數類型(xíng)是文(wén)件時,mv命令完(wán)成文件重命(mìng)名,此時,源文件隻能(néng)有一個(也可以是源目錄名),它將所給的源文件或目錄重命名為給定的目標文件名。當第二個參數是已存在的目(mù)錄名(míng)稱時,源文件或目錄參數可以有多個,mv命令將各參數指定(dìng)的源文件均移至目標目錄(lù)中。在跨文件係統移動文件時,mv先拷貝,再將原有文件(jiàn)刪除(chú),而鏈至該文件的鏈接也將丟失。

命令中各選項的含義為:

- I 交互方式操作。如果mv操(cāo)作將導致對已存在的目標文件的(de)覆蓋,此時係統詢問是否重寫,要求用戶(hù)回(huí)答y或n,這樣可以避免誤覆蓋文件。

- f 禁止交(jiāo)互操作。在mv操作要覆蓋某已有的(de)目標文件時不給任何指示,指定此選(xuǎn)項後(hòu),i選項將(jiāng)不再起作用。

如果(guǒ)所給目標(biāo)文件(不是(shì)目錄)已存在,此時該(gāi)文件的內容將(jiāng)被新文件(jiàn)覆蓋。為(wéi)防止用戶在不經意的情況下用mv命令破壞另一(yī)個(gè)文件,建議用戶(hù)在使用mv命令移動文件時,最好使用i選項。

需(xū)要注意(yì)的(de)是,mv與cp的結果不同。mv好象文件“搬家”,文件個(gè)數(shù)並末增加,而cp對文(wén)件進行複製,文件個(gè)數增加了。

例1:將/usr/xu中的所有文件移(yí)到當前目錄(lù)(用“.”表示)中:

$ mv /usr/xu/ * .

例2:將文件wch.txt重(chóng)命名為wjz.doc

$ mv wch.txt wjz.doc

rm命(mìng)令

在linux中(zhōng)創建文件很容易,係統中隨時會有文件變得過時且毫無(wú)用處(chù)。用戶可以用rm命令將其刪除。該命令的功能為刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對於(yú)鏈接文件,隻是刪除了鏈接(jiē),原(yuán)有文件均保持不變。

rm命(mìng)令的(de)一般形式為:

rm [選項] 文件…

如果沒有使用(yòng)- r選項,則rm不會刪除目錄(lù)。

該命令的各選項含義如下:

- f 忽略不存在的文件,從不給出提示。

- r 指(zhǐ)示rm將參數中列出的全部(bù)目錄和子目錄均遞歸地刪除。

- i 進(jìn)行交(jiāo)互式刪除。

使用rm命令要格外小心。因(yīn)為一旦一個文件被刪除,它是不能被恢複的。例如,用戶在輸入cp,mv或其他命令時,不小(xiǎo)心誤(wù)輸入了rm命令,當用戶按了回車鍵並認識到自己的錯誤時,已經太晚了,文件(jiàn)已經沒有了。為(wéi)了防止此種情況的發(fā)生,可以使用rm命令(lìng)中的 i選項來確認(rèn)要刪除的每(měi)個文件。如果用戶輸入y,文(wén)件將被(bèi)刪除。如果輸入任何其他東西,文件將被保留。在下一個(gè)例子中,用戶要刪除文件(jiàn)test和(hé)example。然後(hòu)會被要求對每個文件進行確認。用戶最終決定刪除example文件,保留test文件。

$ rm - ii test example

Remove test ?n

Remove example ?y

關鍵(jiàn)詞(cí):Linux

閱讀本文後您有什麽感想? 已有 人給出(chū)評價(jià)!

  • 0 歡迎喜歡
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油(yóu)
  • 0 鄙視
免费人欧美成又黄又爽的视频丨一本色道久久88综合日韩精品丨国产专区日韩精品欧美色丨午夜无遮挡男女啪啪视频丨国产欧美日韩综合精品一区二区丨亚洲精品无码不卡在线播HE丨亚洲精品国产精品国自产观看丨日韩国产高清av不卡