
Ubuntu,Debian,CentOS,Fedora対応
findコマンドの書式
書式 |
---|
find 開始ディレクトリ 検索条件 処理方法 |
findコマンドの主な検索条件
検索条件 | 説明 |
---|---|
-name (name) | ファイル名(name)を検索する。 |
-mtime (n) | 更新時刻(n)で検索検索する。 |
-user (user) | ファイルのオーナー名(user)で検索する。 |
-regex (regexp) | パス名の全体が正規表現(regexp)にマッチするファイルを検索する。 |
-path (ptn) | パス名の全体が文字列(ptn)にマッチするファイルを検索する。 |
findコマンドの主な処理方法
処理方法 | 説明 |
---|---|
検索結果の表示する。(デフォルト) | |
-ls | 検索結果のファイル情報を表示する。 |
-exec (command) [arg] \; | 検索結果に対してコマンド(command)を実行する。 |
-ok (command) [arg] \; | 検索結果に対してコマンド(command)を確認付きで実行する。 引数[arg]に{}を指定すると検索結果に置き換えられる。 |
findコマンドの使用例
ディレクトリdir以下のファイルを検索する
$ find dir -name file-name -print
dir/file-name
homeディレクトリ以下のファイルを検索する
$ find ~ -name file -print
/home/user/dir/file
ファイルfileを検索してrmコマンド(削除)を実行する
$ find dir -name file -exec /bin/rm {} \;
カレントディレクトリ以下の拡張子.cを検索する
$ find ./ -regex “./.*\.txt”
参照元情報