Linux文件的複製 刪除與移動教程
大家都早已熟知在DOS下我們可以使用copy、del、move命令來實現文件的複製、刪除與移動。下面我們説説如何在Linux系統中做以上操作。以下是小編為大家搜索整理的Linux文件的複製 刪除與移動教程,希望能給大家帶來幫助!
1) cp命令:文件/目錄複製命令
它的`語法格式為:cp [選項] 源文件或目錄 目標文件或目錄
常用的選項有:
a 該選項常在複製目錄時使用,它保留鏈接、文件屬性,並遞歸地複製目錄,就象DOS中的xcopy /s一樣
f 如果目標文件或目錄已存在,就覆蓋它,並且不做提示
i 與f選項正好相反,它在覆蓋時,會讓用户回答“Y”來確認
p 使用該選項,複製文件時將保留修改時間和訪問權限
r 若給出的源是一個目錄,那麼cp將遞歸複製該目錄下所有的子目錄和文件,不過這要求目標也是一個目錄名
另外,大家要注意的是,如果源是文件名,目標是目錄名的話,那麼使用cp命令可以指定多個源文件名。如:
$ cp /home/user1
該命令將把和文件複製到/home/usr1目錄中。
2) rm命令:文件/目錄刪除命令
它的語法格式為:rm [選項] 文件 …
常用的選項有:
f 在刪除過程中不給任何指示,直接刪除
r 指示rm將參數中列出的全部目錄和子目錄都遞歸地刪除
i 交互式的刪除,每個文件在刪除時都給出提示
使用rm命令時一定要小心,特別是以root用户登錄時,我就看到過一個朋友在使用rm命令刪除/home/tmp目錄時將命令“rm -rf
/home/tmp”誤輸成了 “rm -rf / home/tmp”,結果等他走回電腦面前,整個系統都被刪除了!
3) mv命令:文件/目錄移動命令
它的語法格式為:mv [選項] 源文件或目錄 目標文件或目錄
常用的選項有:
f 如果操作要覆蓋某已有的目標文件時不給任何指示
i 交互式的操作,如果操作要覆蓋某已有的目標文件時會詢問用户是否覆蓋
mv命令的執行效果與參數類型的不同而不同!
第一參數(源) 第二個參數(目標) 結果
文件名 文件名 將源文件名改為目標文件名
文件名 目錄名 將文件移動到目標目錄
目錄名 目錄名 目標目錄已存在:源目錄移動到目標目錄
目標目錄不存在:改名
目錄名 文件名 出錯