【问题标题】:Is there a command to return the owner of a file?是否有返回文件所有者的命令?
【发布时间】:2012-01-18 18:53:36
【问题描述】:

是否有一个 shell 命令可以只打印文件的所有者?

我想我可以这样做:

ls -l  | awk '{print $3}'

但这感觉就像有一个更直接的问题答案。

【问题讨论】:

    标签: linux shell scripting


    【解决方案1】:

    尝试使用stat(1)

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

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

    【讨论】:

    • 谢谢,这让我嘴里的味道好多了
    • 在 Mac OS X 中,它是 stat -f "%Su" file.c
    • @lhf 感谢您的提醒 :-)
    【解决方案2】:

    您也可以使用find 命令:

    find -maxdepth 1 -name 'file.c' -printf '%u\n'
    

    【讨论】:

      猜你喜欢
      • 2011-06-06
      • 2021-05-13
      • 2021-12-26
      • 2014-01-13
      • 2023-03-19
      • 1970-01-01
      • 2020-08-27
      • 1970-01-01
      • 2019-02-25
      相关资源
      最近更新 更多