Linux中文件操作命令

常見的文件操作命令有cp(複製)、rm(刪除)、mv(移動)等。而這些命令不僅可以刪除文件,也可以用於刪除目錄。

cp

cp是copy的簡寫,用於複製文件或目錄。用法如下:

clip_image002

clip_image003

上圖中,將/root/.bashrc複製到當前目錄下,並重命名爲bashrc。

再次進行同樣的複製操作,由於目錄文件已經存在,系統會詢問是否要覆蓋:

clip_image004

覆蓋之前先詢問,這是-i選項的作用。爲了安全起見,系統已經默認將cp定義爲了cp –i的別名。如果在複製之前,不希望系統詢問,則可以在cp命令前加上反斜槓\,如下:

clip_image005

而-a選項用於保持原文件的屬性,如下:

clip_image006

由於複製的時候涉及到文件或目錄的權限,因此要特別注意。尤其是root用戶在備份或給其它普通用戶傳數據的時候,更要注意權限。

-l和-s選項用於創建鏈接文件。如下:

clip_image008

需要注意的是,-l選項用於創建實體鏈接(hard link),而-s選項用於創建符號鏈接(symbolic link),此鏈接相當於是快捷方式,所以當ls –l時,可以看到,此文件後有鏈接圖標->。

當複製符號鏈接文件時,默認情況下,複製的是原文件,如下:

clip_image010

如果只想複製該鏈接文件而不是複製原文件,則需要-d選項,如下:

clip_image012

rm

rm是remove的簡寫,即刪除文件或目錄。和cp一樣,-i選項用於刪除之前先詢問,同樣系統也把rm做成了rm –i的別名。

而-f選項用於強制刪除,即不詢問。

rm也可用於刪除目錄,和rmdir不同的是,rm可以刪除非空目錄。如下:

clip_image014

可以看出,對於非空目錄test,rmdir無法刪除,而rm可以刪除。

mv

mv是move的簡寫,即移動文件或目錄。當同目錄移動時,可以實現重命名的效果(當然不同目錄移動時,也可以改名)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章