有没有一条命令可以返回文件的所有者?

6
有没有一个Shell命令可以仅打印文件的所有者?
我想我可以这样做:
ls -l  | awk '{print $3}'

但是这种感觉似乎有一个更直接的解决方案来解决这个问题。
2个回答

13

尝试使用stat(1)

[cnicutar@fresh ~]$ stat -c %U file.c
cnicutar

有很多可用的格式序列:用户ID、总大小等。


谢谢,这让我感觉好多了。 - atxdba
2
在Mac OS X中,它是stat -f“%Su” file.c - lhf

2
你可以使用find命令:
find -maxdepth 1 -name 'file.c' -printf '%u\n'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接