Linux基礎命令之: Linux常用命令
5.cp、mv和rm
(1)作用。
本文引用地址:http://dyxdggzs.com/article/257158.htm①cp:將給出的文件或目錄復制到另一文件或目錄中。
②mv:為文件或目錄改名或將文件由一個(gè)目錄移入另一個(gè)目錄中。
③rm:刪除一個(gè)目錄中的一個(gè)或多個(gè)文件或目錄。
(2)格式。
①cp:cp[選項]源文件或目錄目標文件或目錄
②mv:mv[選項]源文件或目錄目標文件或目錄
③rm:rm[選項]文件或目錄
(3)常見(jiàn)參數。
①cp主要選項參數如表2.12所示。
表2.12 cp命令常見(jiàn)參數列表
選項 | 參數含義 |
-a | 保留鏈接、文件屬性,并復制其子目錄,其作用等于dpr選項的組合 |
-d | 復制時(shí)保留鏈接 |
-f | 刪除已經(jīng)存在的目標文件而不提示 |
-i | 在覆蓋目標文件之前將給出提示要求用戶(hù)確認?;卮饄時(shí)目標文件將被覆蓋,而且是交互式復制 |
-p | 此時(shí)cp除復制源文件的內容外,還將把其修改時(shí)間和訪(fǎng)問(wèn)權限也復制到新文件中 |
-r | 若給出的源文件是一個(gè)目錄文件,此時(shí)cp將遞歸復制該目錄下所有的子目錄和文件。此時(shí)目標文件必須為一個(gè)目錄名 |
②mv主要選項參數如表2.13所示。
表2.13 mv命令常見(jiàn)參數列表
選項 | 參數含義 |
-i | 若mv操作將導致對已存在的目標文件的覆蓋,此時(shí)系統詢(xún)問(wèn)是否重寫(xiě),并要求用戶(hù)回答y或n,這樣可以避免誤覆蓋文件 |
-f | 禁止交互操作。在mv操作要覆蓋某已有的目標文件時(shí)不給任何指示,在指定此選項后,i選項將不再起作用 |
③rm主要選項參數如表2.14所示。
表2.14 rm命令常見(jiàn)參數列表
選項 | 參數含義 |
-i | 進(jìn)行交互式刪除 |
-f | 忽略不存在的文件,但從不給出提示 |
-r | 指示rm將參數中列出的全部目錄和子目錄均遞歸地刪除 |
(4)使用實(shí)例。
①cp
[root@wwwhello]#cp-a./my/why/./
[root@wwwhello]#ls
mywhy
該實(shí)例使用-a選項將“/my/why”目錄下的所有文件復制到當前目錄下。而此時(shí)在原先目錄下還有原有的文件。
②mv
[root@wwwhello]#mv-i./my/why/./
[root@wwwhello]#ls
mywhy
該實(shí)例中把“/my/why”目錄下的所有文件移至當前目錄,則原目錄下文件被自動(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”選項刪除“./why”目錄下所有內容,系統會(huì )進(jìn)行確認是否刪除。
(5)使用說(shuō)明。
①cp:該命令把指定的源文件復制到目標文件,或把多個(gè)源文件復制到目標目錄中。
②mv
n 該命令根據命令中第二個(gè)參數類(lèi)型的不同(是目標文件還是目標目錄)來(lái)判斷是重命名還是移動(dòng)文件,當第二個(gè)參數類(lèi)型是文件時(shí),mv命令完成文件重命名,此時(shí),它將所給的源文件或目錄重命名為給定的目標文件名;
n 當第二個(gè)參數是已存在的目錄名稱(chēng)時(shí),mv命令將各參數指定的源文件均移至目標目錄中;
n 在跨文件系統移動(dòng)文件時(shí),mv先復制,再將原有文件刪除,而連至該文件的鏈接也將丟失。
③rm
n 如果沒(méi)有使用-r選項,則rm不會(huì )刪除目錄;
n 使用該命令時(shí)一旦文件被刪除,它是不能被恢復的,所以最好使用-i參數。
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)
評論