Linux ファイルを検索するコマンドまとめ

2018.10.30

はじめに

Linux に SSH で接続して CUI で操作しているとき、目的のファイルを見つけるために苦戦していないでしょうか。
Windows だと、エクスプローラの検索ボックス簡単に検索できますが、Linux だと毎回 find や grep などのコマンドを調べながら作業している人が多いと思います。
この記事では Linux のコマンドを使って、目的のファイルを見つけ出す方法を紹介します。

特定のディレクトリから指定する拡張子のファイルを全て探す方法

拡張子が.md のファイルを検索しています。

find . -name "*.md"

検索した結果 ls のように詳細表示する方法

拡張子が.md のファイルを検索し、結果を詳細表示しています。

find . -name "*.md" -ls

ファイル内に特定の文字列を含むファイルを探す

grep -ir draft .

find で見つけたファイルに対して grep を行う

拡張子が.md のファイルを検索し、見つかったファイルに対してに linux を含むファイルを grep で検索しています。

find . -name "*.md" | xargs grep "linux"

関連記事