Linux 指定したユーザーが作成したものを検索する

Linuxで、指定したユーザーが作成したものを検索する手順を記述してます。
環境
- OS Rocky Linux release 8.4 (Green Obsidian)
- shell: /bin/bash
手順
指定したユーザーが作成したものを検索するには、「find」コマンドのオプション「-user」を使用します。
実際に、以下のディレクトリからrootが作成したもののみを取得してみます。
$ find . -user testuser
合計 24
drwxrwxr-x 3 testuser testuser 17 9月 27 12:51 bar
-rw-rw-r-- 1 testuser testuser 80 9月 27 10:12 bar.txt
lrwxrwxrwx 1 testuser testuser 32 9月 28 10:49 error_log -> ../../../var/log/httpd/error_log
drwxrwxr-x 3 testuser testuser 49 9月 28 09:23 foo
-rw-rw-r-- 1 testuser testuser 31 9月 25 16:04 foo.txt
-rw-rw-r-- 1 testuser testuser 80 9月 27 10:12 hoge.csv
-rw-rw-r-- 1 testuser testuser 24 9月 25 13:21 hoge.tsv
-rw-rw-r-- 1 testuser testuser 23 9月 25 16:12 hoge.txt
-rw-rw-r-- 1 testuser testuser 91 9月 28 11:43 index.html
drwxr-xr-x 2 root root 6 9月 28 11:58 test
-rw-r--r-- 1 root root 0 9月 28 11:58 test.txt
-rw-r--r-- 1 root root 0 9月 28 11:58 test2.txt
rootを指定して、実行します。
$ find . -user root
./test.txt
./test2.txt
./test
取得されていることが確認できます。
UIDを使用しても同じ結果が得られます。
$ find . -user 0
./test.txt
./test2.txt
./test
-
前の記事
kotlin Listの要素の最後の値のみを取得する 2022.04.09
-
次の記事
MySQL jsonデータからkeyのみを取得する 2022.04.09
コメントを書く