Bash

是否可以執行 ls 或通過 stat 查找和管道?

  • April 18, 2016

有沒有辦法執行 ls 或 find 以獲取目錄中的文件列表,然後執行 stat 以獲取所有特定資訊(即文件組、文件名、文件所有者、文件大小(以 K、M 等顯示) .) & Permissions? 我正在嘗試以下內容:

find .content/media -type f | stat
ls -l .content/media | stat

回答:

   find ./content/"subdirectory name"/ -type f -exec stat -c '%n : %U : %A : %G : %s' {} +

用於stat-exec動作find

find .content/media/ -type f -exec stat -c '%n : %U : %G : %s' {} +

更改格式序列stat以滿足您的需要。

如果你有 GNU find,你可以使用-printf

find content/media/ -type f -printf '%p : %u : %g : %k'

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