photo credit: paloetic via photopin cc
こんばんは、ボーノです。
MacのターミナルやSSH接続をして別のPCに接続した時に、Linuxコマンドを使ってファイルを検索したい時が良くあります。
ここでは、過去に使用頻度が劇的に高かった3つの検索コマンドを書いておきます。
とりわけ特別なコマンドではないけど、初心者の人は覚えておいて損はないと思います。
絶対使う検索コマンド3つ
ファイル名での検索
最も基本的な検索の仕方。ファイル名の所に、hoge.html等の探したいファイル名を入れるとそのファイルを全て出力してくれます。
1 | find / -name ファイル名 |
ある文字列があるファイルの検索
これは上記コマンドと共に、かなり良く使うコマンド。文字列の所に検索したい文字列を入れると、それを含んだファイルを全て出力してくれます。
1 | find / -name "*.*" -exec grep -l "文字列" {} ; |
ディレクトリ名での検索
上記2つ程ではないけど、これも良く使うコマンド。ディレクトリ名の所に検索したいディレクトリ名を入れると、それを含んだディレクトリを全て出力してくれます。
1 | find / -name ディレクトリ名 -type d |