1. 程式人生 > >【Linux 學習】檔案與目錄管理

【Linux 學習】檔案與目錄管理

檔案與目錄管理

主要介紹和總結Linux系統中的檔案與目錄的基本管理。

1、檢視當前目錄下的檔案和子目錄

ls -aAdfFhilnrRSt 目錄名稱

選項:

-a 列出全部檔案與目錄(包含隱藏檔案和當前目錄.以及上層目錄..

-A 除了當前目錄和上層目錄外的其他所有檔案與目錄

-d 僅僅列出子目錄

-f 僅僅列出結果,不排序

-F 列舉出檔案或者目錄的型別

-h 用一種易讀的方式顯示結果

-i 顯示iNode號碼

-l 較詳細的列舉檔案或者子目錄的屬性

-n 列舉出GIDUID

-r 反序列舉

-R 遞迴方式列舉子目錄下面的所有檔案與目錄

-S 按照檔案或者子目錄大小排序顯示結果

-t 按照時間排序顯示結果

ls --color=never/auto/always 目錄名稱 按照顏色顯示當前目錄下的檔案或者子目錄

ls --full-time 目錄名稱 顯示檔案或者子目錄的完整的時間

ls --time=atime/ctime 目錄名稱 顯示檔案或者子目錄的訪問時間和修改許可權時間

2、複製

cp -adfilprsu 原始檔或目錄 宿目錄

-a 表示連同檔案的屬性一同複製,另外若源為連結檔檔案,則直接複製連結檔屬性而非實際檔案

-d 表示若源為連結檔檔案,則直接複製連結檔屬性而非實際檔案

-f 強制模式

-i 互動模式

-l 建立硬連結,建立連結檔

-p 複製檔案的屬性

-r 遞迴方式複製子目錄

-s 建立軟連結,符號連結,建立連結檔

-u 表示如果宿比源新,則不復制

3、刪除

rm -fir 檔案或者目錄

-f 表示強制執行

-i 表示interactive互動諮詢是否刪除

-r 表示遞迴刪除,經常用來刪除非空目錄

4、移動

mv -fiu 原始檔或者目錄 宿檔案或者目錄

-u 表示當原始檔比宿檔案新時,將覆蓋掉舊的宿檔案,否則不移動