Linux命令列下cp,rm,mv命令的使用

2022-05-22 02:30:12 字數 880 閱讀 9411

以下的內容**於《鳥哥的私房菜》

linux命令列下的複製、刪除與移動:cp,rm,mv

cp(copy)複製

cp這個命令的用途很多,除了單純的複製之外,還可以建立鏈結檔案對比兩檔案的新舊而予以更新,

以及複製整個目錄等

語法cp [-adfilprsu] 原始檔 目標檔案

原始檔(source)

目標檔案(destination)    

選項-a:相當於-pdr的意思,請參考後文

-d:若原始檔為鏈結檔案的屬性,則複製鏈結檔案屬性而非檔案本身

-f:強制的意思(force),也就是說覆蓋掉已存在的檔案

rm(remove)刪除

語法rm [-rfi] 檔案或者目錄

選項-r:遞迴操作

-f:強制(force)

-i:刪除時給出提示資訊

這個 rm -rf file/dir  這個命令是非常危險的,除非非常確定,

否則建議加上i選項

注意:當某個檔案以-開頭,刪除時應該這麼做

#rm -rf -- -filename-

在檔名前面加上--

或者指定是某個目錄下的檔案,如

#rm -rf ./-filename-

mv(move) 移動檔案或目錄,更名

語法mv [-finu] source destination

mv [-finu] source... directory

選項-f:若目標檔案存在,會被覆蓋

-i:有提示資訊

-n:若目標檔案存在,不覆蓋

-u:若原始檔比目標檔案新,或者目標檔案丟失,則更新,否則不更新

在同乙個目錄下,mv還有改名的功能

# mv abc cba  

Linux命令下,cp,rm,mv命令的使用

linux命令列下的複製 刪除與移動 cp,rm,mv cp copy 複製 cp這個命令的用途很多,除了單純的複製之外,還可以建立鏈結檔案對比兩檔案的新舊而予以更新,以及複製整個目錄等 語法cp adfilprsu 原始檔 目標檔案 原始檔 source 目標檔案 destination 選項 a...

linux 下 mysql命令列

啟動mysql的命令 service mysqld start 重啟mysql的命令 service mysqld restart 關閉mysql的命令 service mysqld stop 連線本機上的mysql mysql uroot p,回車後提示輸入密碼。root密碼預設為空 回車 破解m...

Linux命令列下常用svn命令

1 linux命令列下將檔案checkout到本地目錄 svn checkout path path是伺服器上的目錄 例如 svn checkout svn 簡寫 svn co 2 linux命令列下往版本庫中新增新的檔案 svn add file 例如 svn add test.php 新增tes...