ls -list
清單在 Linux 中如何運作?
如果我的當前資料夾中有多個文件和目錄,並且如果我運行,
ls -lt
它會根據文件和目錄的時間按降序排序,還是會單獨考慮文件和目錄?ls -lrt
目錄輸出中提到的時間是多少?這是否意味著目錄何時創建,或者目錄中的文件何時創建或刪除,或者目錄中的文件何時更新?當我在目前目錄中建立目錄時,空目錄的大小顯示為 4096,這是什麼意思?這是否沒有顯示目錄的實際大小。
輸出中的第一行(共8行)是什麼
ls -lrt
意思?-bash-4.2$ ls -rlt total 8 -rw-rw-r-- 1 kony kony 0 Oct 20 09:23 filetest1.txt -rw-rw-r-- 1 kony kony 0 Oct 20 09:24 filetest2.txt drwxrwxr-x 2 kony kony 4096 Oct 20 09:24 test_1_A drwxrwxr-x 2 kony kony 4096 Oct 20 09:25 test_2_A -rw-rw-r-- 1 kony kony 0 Oct 20 09:26 filetest3.txt -bash-4.2$
答案1
- 如果我的目前資料夾中有多個檔案和目錄,如果我執行 ls -lt ,它會根據檔案和目錄的時間按降序排序,還是會單獨考慮檔案和目錄。
很容易找出來,只需運行命令,看看它是否將它們分開分組...
如果使用--group-directories-first
, ls 會將目錄單獨分組,否則不會。
- 目錄的 ls -lrt 輸出中提到的時間是多少。這是否意味著目錄何時創建,或者目錄內的文件何時創建或刪除,或者目錄內的文件何時更新。
目錄是檔案名稱(及其索引節點號)的清單。因此,每當您在該目錄中建立、刪除或重新命名某些內容時,該目錄都會被「修改」。
- 當我在目前目錄中建立目錄時,空目錄的大小顯示為 4096,這意味著什麼。這是否沒有顯示目錄的實際大小。
目錄是檔案名稱(及其索引節點號)的清單。你看到的只是這個的大小清單– 不是裡面所有檔案大小的總和。
- ls -lrt 輸出中的第一行(共 8 行)是什麼意思
它是輸出中報告的所有大小的總和。 (如果您使用該-h
選項,您會看到以千位元組為單位的值。)
但請注意,它才不是包括子目錄中所有內容的大小;你需要使用例如ncdu
或du -hs
來計算。