【find】Linux/Windowsのコマンドラインでファイルを検索する方法!【where】
Linuxの端末上でファイル名検索するfind
コマンドはWindowsにはないものか。調べました。
Linuxのfindだとこんな感じ
find . -name "*.txt"
カレントディレクトリ(.)以下の.txtで終わるファイルを検索しています。
一応Windowsにもfind
はあるのですが、Windowsのfind
は趣旨が違って、ファイル内のテキストを検索するツールらしいです。
Windowsではwhere
を使う
where /r . *.txt
WindowsでLinuxのfind
同等のことをするにはwhere
を使います。/r
はrecursive(再帰的)オプションです。
おまけ
ディレクトリを検索するには、以下の通りにします。
Linux
find . -type d -name "directory"
Windows
dir /s "directory"
/s
はsubdirectoryでしょうね。