stat
命令用于顯示文件或文件系統的狀態信息
-c
:以人類可讀的格式顯示統計信息。例如,使用 stat -c "%y %n"
可以顯示文件的修改時間和文件名。
-f
:顯示文件系統級別的統計信息。例如,使用 stat -f "%s %b"
可以顯示文件的大小和最后修改時間。
-r
:以遞歸方式顯示目錄及其子目錄的統計信息。例如,使用 stat -r "%y %n"
可以顯示目錄及其子目錄的修改時間和文件名。
-h
:以人類可讀的格式顯示大小(例如,使用 stat -h "%s %b"
可以顯示文件大小和最后修改時間)。
-t
:顯示自某個時間以來的文件狀態。例如,使用 stat -t "%Y %n"
可以顯示自 epoch 時間以來的文件修改時間和文件名。
-u
:顯示文件的用戶信息。例如,使用 stat -u "%U %n"
可以顯示文件的擁有者和文件名。
-g
:顯示文件的組信息。例如,使用 stat -g "%G %n"
可以顯示文件的所屬組名和文件名。
-a
:顯示所有文件和目錄的統計信息。例如,使用 stat -a "%y %n"
可以顯示所有文件和目錄的修改時間和文件名。
-x
:以擴展的格式顯示統計信息。例如,使用 stat -x "%y %n"
可以顯示文件的修改時間和文件名。
根據你的需求,可以組合使用這些參數來獲取所需的統計信息。例如,要顯示當前目錄及其子目錄中所有文件的修改時間和文件名,可以使用以下命令:
stat -ra "%y %n"
這里,-r
表示遞歸,-a
表示顯示所有文件和目錄,-y
表示顯示修改時間,-n
表示顯示文件名。