Linuxサーバでファイルやディレクトリの名前で検索したい場合があります。
場所が分からずにサーバ内を探すのは大変ですよね。
findコマンドを使用すれば簡単に検索することができます。
下記にLinuxサーバでfindコマンドを使用してサーバ内のファイルやディレクトリを検索する方法をメモします。
■ findコマンド
指定した検索条件でファイルやディレクトリを検索します。
find [検索先] [検索条件] [アクション]
■ ファイル・ディレクトリを検索
・ファイルを検索
「hoge.html」というファイルを検索する場合、下記のように記述します。
find / -name hoge.html
アスタリスク(*)を指定して、ワイルドカードで検索することも可能です。
find / -name hoge.*
出力したファイルの詳細を表示する場合は「-ls」を付けます。
find / -name hoge.* -ls
・ディレクトリを検索
「hoge」というディレクトリを検索する場合、下記のように記述します。
find / -name hoge -type d
「-type d」でディレクトリを検索するように指定してます。
ファイルの場合は「-type f」でシンボリックリンクの場合は「-type l」で指定します。