Linux

Linux ls 僅顯示文件名日期和大小

  • March 22, 2022

如何ls在 linux 中使用僅獲取文件名日期和大小的列表。我不需要查看其他資訊,例如所有者或權限。這可能嗎?

嘗試stat代替ls

stat -c "%y %s %n" *

以列格式輸出:

stat -c "%n,%s" * | column -t -s,

find您可以使用該實用程序對如何列出文件進行大量控制。ls並沒有真正讓你指定你想要的列。

例如:

$ find . -maxdepth 1 -printf '%CY%Cm%Cd.%CH%CM\t%s\t%f\n'
20111007.0601   4096    .
20111007.0601   2   b
20111001.1322   4096    a

printf操作的參數在手冊頁中有詳細說明。您可以選擇不同的時間資訊、您想要的大小(文件大小或使用的磁碟塊)等。如果需要進一步處理,您還可以將其用於不尋常的文件名。

引用自:https://unix.stackexchange.com/questions/22218