是否有命令返回文件的所有者?

atx*_*dba 6 linux shell scripting

是否有shell命令只打印文件的所有者?

我想我可以做到:

ls -l  | awk '{print $3}'
Run Code Online (Sandbox Code Playgroud)

但这感觉就像问题会有一个更直截了当的答案.

cni*_*tar 13

尝试使用 stat(1)

[cnicutar@fresh ~]$ stat -c %U file.c
cnicutar
Run Code Online (Sandbox Code Playgroud)

有许多格式序列可供使用:用户ID,总大小等.

  • 在Mac OS X中,它是`stat -f"%Su"file.c`. (2认同)