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"

Related.