HOME > SITE管理> コマンド

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