find
検索するコマンド
[主なオプション]
-name ファイル名及びディレクトリ名にマッチするものを表示
-iname -nameと同じだが、大文字小文字を区別しない
-regex ファイル名が正規表現にマッチするものを表示
-iregex regexと同じだが、大文字小文字を区別しない
-type ファイルタイプを指定。タイプにはd(ディレクトリ)、f(ファイル)、l(シンボリックリンク)を指定
-emtpy ファイルが0byteもしくは中身のないディレクトリを表示
-size ファイルのサイズで検索。通常kオプションをつけてキロバイトにて指定
使用例
- ファイル名で検索するとき
find /home/papanet/user -name “*.net” - 正規表現を使用(.netで終わるファイルを検索)
find /home/papanet/user -type f -iregex “.*\.net$” - .txtというファイルを除外
find . ! -name “*.txt” - abc という名前のディレクトリを検索
find . -name abc -and -type d
find . -name abc -type d