2014年3月10日月曜日

[Windows]コマンドプロンプトでlocate のようなファイル検索を実現する方法(その1)

◆簡単な方法

 自分は、Linux シェルコマンドを使っていてlocate が非常に便利だと感じたので、Windows でも無いのか調べてみた。
 簡単な方法は、コマンド プロンプトを起動して、これを実行します。
dir /s /b %ファイル名%

◆制限


  • 実行時のディレクトリ以下のファイルしかヒットしません
    ルートで実行するしかないですね。
  • 遅いです
    Linuxのようにupdatedbみたいなコマンドがあればよいですが、検索用インデックスってありませんでしたっけ?

◆その他

 その他、考えられる方法としては、winlocate なるものがあるが、winlocate-0.1.6 は私の環境では不安定で、インストール時に pn_setx.exe が落っこちたので何かおかしいのかも。その他、Windows 向けのLinux シェルコマンド集みたいなものがありますが、Locate は有りませんでした。

 あとは、Windows PowerShell ですかね… これはまだ試していません。

0 件のコメント:

コメントを投稿