104.7標準
/home以下を直接走査し、所有者がaliceの通常ファイルを探す。
ディレクトリは結果から除く。
適切なコマンドはどれか。
× 不正解
findの-user NAMEはファイル所有者を条件にする。-type fと組み合わせて通常ファイルだけに絞る。
詳細解説
誤り
find /home -group alice -type f所有グループ名を条件にする。
group条件である。
誤り
find /home -name alice -type fbasenameをaliceと比較する。
name条件である。
誤り
locate --user alice /home要求されたfindの所有者条件ではない。
標準構文でない。
正しい
find /home -type f -user alice通常ファイルかつ所有者aliceを条件にする。
正解。所有者と種類を絞る。
実際に確かめる
一時的な検証環境で実行できる例です。
find /home -maxdepth 2 -type f -user "$(id -un)" -print期待される結果
現在の利用者が所有する該当ファイル理解のポイント
- -userは所有者
- -groupとの違い
- 条件はAND
確認時の注意
- 確認環境: GNU findutils 4.9以降
基礎のおさらい
条件結合
隣接するfind条件は暗黙のANDとして評価される。
数値ID
ユーザー名解決不能な所有者には-nouser等も利用できる。
問題IDKP-104-292
確認環境GNU findutils 4.9以降
最終技術確認2026-08-13
誤り・権利侵害を報告