• お問い合わせ
  • ユーザー登録
ドキュメント
サポート案内
ユーザー登録
サポートセンター
ドキュメント
ダウンロード
セキュリティ
よくある質問とその回答
製品マニュアル
カタログ
収録パッケージ一覧


ツールの解説 No. 354

ファイルの検索


ファイルの検索には、find コマンドを使用します。find コマンドには様々なオプション
が存在します。ここでは、その中からよく使われるパターンを解説します。

find コマンドの構文は以下の通りです。

$ find [検索パス] [条件指定]


(1) ファイル名を指定する

カレントディレクトリ以下から ax で始まるファイル名を検索する。

$ find . -name 'ax*'

(2) 日時を指定する

/etc ディレクトリ以下から24時間以内に更新されたファイルを検索する。

$ find /etc -mtime 1

/etc ディレクトリ以下から48時間以内にアクセスされたファイルを検索する。

$ find /etc -atime 2

/etc ディレクトリ以下から72時間以内にアクセス権を変更されたファイルを検索する。

$ find /etc -ctime 2

(3) 許可属性を指定する

$HOMEディレクトリ以下から他のユーザーに実行が許可されているファイルを検索する。

$ find ~ -perm -go+x -type f

$HOMEディレクトリ以下から参照が許可されているディレクトリを検索する。

$ find ~ -perm -go+r -type d

(4) ファイルサイズを指定する

$HOMEディレクトリ以下からファイルサイズが 0 のファイルを検索する。

$ find ~ -size 0

(5) 含まれる文字列で検索

文字列"version"を含むCソースファイルを検索する。

$ grep version `find /usr/src/linux/drivers/net/ -name *.c -type f`


その他のオプションに関する詳細については、`man find`をご参照ください。
キーワード
find

関連文書
(none)


Last modified : Tue Feb 06 JST 2001 # 1