ディレクトリ内のファイルを所有しているユーザーと、各ユーザーのファイルとディレクトリの数をどのように一覧表示できますか?

ディレクトリ内のファイルを所有しているユーザーと、各ユーザーのファイルとディレクトリの数をどのように一覧表示できますか?

私はLinuxを初めて使用し、特定のディレクトリでファイルを所有する各ユーザーを一覧表示する方法と、それらが所有するファイルとディレクトリの数を知りたいです。使ってみよう

ls -l | cut -d" " -f3

ただし、このリストにはファイル/ディレクトリを所有しているユーザーのみが一覧表示されます。

ベストアンサー1

特定のディレクトリでファイルを所有するユーザーのリストを取得するには、次の手順を実行します。

stat -c %U /path/to/directory/* | sort -u

どのくらいのファイルとディレクトリがあるかを確認するには、次の手順を実行します。

find /path/to/directory/ -maxdepth 1 ! -type l -user <username> | awk 'END{print "username owns " NR " files"}'

おすすめ記事