lsまたはfindを実行してディレクトリ内のファイルのリストを取得し、statを実行してすべての特定の情報(ファイルグループ、ファイル名、ファイル所有者、ファイルサイズ(K、Mなどで表示))を取得する方法はありますか? ? )と権限?私は以下を試しています:
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' {} +
答え1
次のstat
作業:-exec
find
find .content/media/ -type f -exec stat -c '%n : %U : %G : %s' {} +
stat
必要に応じて書式順を変更してください。
答え2
GNU findがある場合は、次のものを使用できます-printf
。
find content/media/ -type f -printf '%p : %u : %g : %k'
答え3
xargs
混合物に加えます。たとえば、
ls | xargs stat
答え4
find .content/media -type f -exec stat -c '%n : %U : %G : %s : %x : %y : %z' {} +
%n File name,
%U User name of owner,
%G Group name of owner,
%s Total size, in bytes,
%x Time of last access,
%y Time of last modification,
%z Time of last change.