Linux 中的 ls -lt 列表

Linux 中的 ls -lt 列表

ls -list清單在 Linux 中如何運作?

  1. 如果我的當前資料夾中有多個文件和目錄,並且如果我運行,ls -lt它會根據文件和目錄的時間按降序排序,還是會單獨考慮文件和目錄?

  2. ls -lrt目錄輸出中提到的時間是多少?這是否意味著目錄何時創建,或者目錄中的文件何時創建或刪除,或者目錄中的文件何時更新?

  3. 當我在目前目錄中建立目錄時,空目錄的大小顯示為 4096,這是什麼意思?這是否沒有顯示目錄的實際大小。

  4. 輸出中的第一行(共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

  1. 如果我的目前資料夾中有多個檔案和目錄,如果我執行 ls -lt ,它會根據檔案和目錄的時間按降序排序,還是會單獨考慮檔案和目錄。

很容易找出來,只需運行命令,看看它是否將它們分開分組...

如果使用--group-directories-first, ls 會將目錄單獨分組,否則不會。

  1. 目錄的 ls -lrt 輸出中提到的時間是多少。這是否意味著目錄何時創建,或者目錄內的文件何時創建或刪除,或者目錄內的文件何時更新。

目錄是檔案名稱(及其索引節點號)的清單。因此,每當您在該目錄中建立、刪除或重新命名某些內容時,該目錄都會被「修改」。

  1. 當我在目前目錄中建立目錄時,空目錄的大小顯示為 4096,這意味著什麼。這是否沒有顯示目錄的實際大小。

目錄是檔案名稱(及其索引節點號)的清單。你看到的只是這個的大小清單– 不是裡面所有檔案大小的總和。

  1. ls -lrt 輸出中的第一行(共 8 行)是什麼意思

它是輸出中報告的所有大小的總和。 (如果您使用該-h選項,您會看到以千位元組為單位的值。)

但請注意,它才不是包括子目錄中所有內容的大小;你需要使用例如ncdudu -hs來計算。

相關內容