Linuxサーバー管理入門 - Linuxサーバー管理でPerlを使う

findコマンド - ディレクトリの再帰的な検索

findコマンドを使うと、ディレクトリの再帰的な検索を行うことができます。

find ディレクトリ名

「/usr/local/lib」以下を検索するサンプルです。

find /usr/local/lib

出力結果のサンプルです。

/usr/local/lib
/usr/local/lib/liblept.so.3.0.0
/usr/local/lib/liblept.so.3
/usr/local/lib/liblept.so
/usr/local/lib/liblept.la
/usr/local/lib/liblept.a
/usr/local/lib/libtesseract.so.3.0.2
/usr/local/lib/libtesseract.so.3
/usr/local/lib/libtesseract.so
/usr/local/lib/libtesseract.la
/usr/local/lib/libtesseract.a
/usr/local/lib/pkgconfig
/usr/local/lib/pkgconfig/tesseract.pc

findコマンドの内容を絞り込む

grepコマンドと組み合わせると、findコマンドの内容を絞り込むことができます。

find /usr/local/lib | grep pkg

出力結果のサンプルです。

/usr/local/lib/pkgconfig
/usr/local/lib/pkgconfig/tesseract.pc