FileDirectory 詳細資訊

ls 命令有幾個選項,可以一起使用以顯示更多資訊。

詳細資訊/權利

l 選項顯示檔案許可權,大小和上次修改日期。因此,如果根目錄包含一個名為 test 的目錄和一個檔案 someFile 命令:

user@linux-computer:~$ ls -l

會輸出類似的東西

-rw-r--r-- 1 user users   70 Jul 22 13:36 someFile.txt
drwxrwxrwx 2 user users 4096 Jul 21 07:18 test

許可權的格式為 drwxrwxrwx。第一個字元表示檔案型別 d,如果它是目錄 -,否則。接下來的三個 rwx 是使用者對檔案的許可權,接下來的三個是組對檔案的許可權,後三個是其他人對檔案的許可權。

rwxr 代表檔案是否可以讀取,w 代表檔案是否可以修改,x 代表檔案是否可以執行。如果未授予任何許可,將取代 rwx

所以從 user 上面可以讀取和修改 someFile.txt,但該組只有只讀許可權。

要更改許可權,如果你擁有 sudo 許可權,則可以使用 chmod ### fileName 命令。r 由值 4 表示,w 由 2 表示,x 由 1 表示。因此,如果只想要能夠將內容修改為 test 目錄

Owner rwx = 4+2+1 = 7
Group r-x = 4+0+1 = 5
Other r-x = 4+0+1 = 5

所以整個命令是

chmod 755 test

現在做一個 ls -l 會顯示出類似的東西

drwxr-xr-x 2 user users 4096 Jul 21 07:20 test

可讀尺寸

l 選項一起使用時,h 選項顯示人類可讀的檔案大小。執行

user@linux-computer:~$ ls -lh

輸出:

total 4166
-rw-r--r-- 1 user users   70 Jul 22 13:36 someFile.txt
drwxrwxrwx 2 user users 4.0K Jul 21 07:18 test

要檢視隱藏檔案,請使用 a 選項。例如

user@linux-computer:~$ ls -a

可能列表

.profile
someFile.txt
test

目錄總大小

要檢視當前目錄的大小,請使用 s 選項(h 選項也可用於使大小更具可讀性)。

user@linux-computer:~$ ls -s

輸出

total 4166
someFile.txt      test

遞迴檢視

讓我們說 test 目錄有一個檔案 anotherFile 你想從根資料夾中看到它,你可以使用 R 選項列出遞迴樹。

user@linux-computer:~$ ls -R

輸出

.:
someFile.txt    test

./test:
anotherFile