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 表示顯示文件名。