2011年3月9日水曜日

LPI まとめ - 4 find コマンド

find  指定したディレクトリ以下から検索条件にマッチする, ファイル・ディレクトリを検索

find [検索ディレクトリ] [Expression]

オプションは, シンボリックリンクに関するもの -H, -L, -P など

[Expression]
-name ファイル名                     ファイル名で検索
-atime  日時                           最終アクセス更新時刻で検索
-mtime 日時                           最終更新時刻で検索
-perm アクセス権                    アクセス権で検索

-size サイズ                            ファイルサイズ(ブロック単位)で検索
-type ファイルの種類               ファイルの種類で検索
-user ユーザ名                       ファイルの所有者で検索
-print                                    マッチしたファイルを表示
など

例1) /home以下より,  *.txt ファイルを検索
find /home -name *.txt

例2) /home ディレクトリより,7日以上アクセスされていないファイルを検索
find /home -atime +7

+  : 以上
-  : 以下

例3)  Documents/ 以下より, 所有者が atmarkplant のファイルやディレクトリを検索
find Documents/ -user atmarkplant

例4) /user/bin以下より, SUID が設定されたファイルを検索
find /user/bin -type f -perm -u+s

0 件のコメント:

コメントを投稿