ファイル所有者の検索

ファイル所有者の検索

Bashスクリプトからファイル所有者を返す方法を探しています。 「gawk」を使えば可能だと思いますが、正直なところ糸口もなく、オンラインで投稿された理解できる答えもないようです。

ベストアンサー1

これに使用されますstat

GNUシステムでは:

  • 所有者のユーザー名を取得するには:

    stat -c '%U' file.txt
    
  • 所有者のユーザーID(UID)を取得するには:

    stat -c '%u' file.txt
    

ファイルがfile.txt


FreeBSDとMac OS Xで利用可能(@casありがとうございます):

  • ユーザー名:

    stat -f '%Su' file.txt
    
  • UIDの場合:

    stat -f '%u' file.txt
    

おすすめ記事