windows XPを使っているのですが、LINUXなどである、findコマンドと同様なものは使えるのでしょうか?
ちょっと調べてみたところ見当たりません。
「ない」という回答でも結構です。よろしくお願いします。
コマンドプロンプト(C:\windows\cmd.exe)にて、ファイル名/ディレクトリ名の検索はdirコマンドでできるようです。Linuxのfindに比べれば全く機能は劣りますが…。
ファイル名/ディレクトリ名に"hoge"が含まれているものを検索する場合は、
dir /s /b *hoge*
で良いと思います。Linuxでいうところの^や$は、文字列の先頭・末尾です。
オプションですが、/sは再帰検索、/bはフルパスのみ表示、というものです。
確か" > "でパイプも出来たはずです。
詳しくはこちらを参照ください。
http://www.atmarkit.co.jp/fwin2k/win2ktips/230cmdprompt/cmdpromp...
コマンド一覧も貼っておきますね。
http://www.microsoft.com/japan/windows/sfu/
http://www.atmarkit.co.jp/fwin2k/productreview/sfu30/sfu30_05.ht...
Windows Services for UNIX
このソフトをインストールすれば UNIXと同様のコマンドが使えます。
うーん。
インストールしなければいけないんですねぇ。
使えれば便利だけれど、
必須なわけではなくて・・・
簡単に入って堅そうな感じはするんですが、
ちょっと検討します。
windowsのファイル検索には本当に嫌気が差しているので。
ありがとうございます。
~hatena.log のようなファイルを検索したい場合は
コマンドプロンプトから
cd \ でルートに移動して
dir /s | find "hatena"
みたいな感じではどうでしょうか。
ただ、この場合ファイルがあることは分かってもどのフォルダにあるのかは分からないので単純な存在チェックくらいにしか役にたたないかもしれません。
う~ん。
mysqlという文字列を検索(?)したら
がっつり出てきました。
あるかどうかをテストするのにはいいですけど
検索っていうところではちょっと。。。。
コマンドプロンプト(C:\windows\cmd.exe)にて、ファイル名/ディレクトリ名の検索はdirコマンドでできるようです。Linuxのfindに比べれば全く機能は劣りますが…。
ファイル名/ディレクトリ名に"hoge"が含まれているものを検索する場合は、
dir /s /b *hoge*
で良いと思います。Linuxでいうところの^や$は、文字列の先頭・末尾です。
オプションですが、/sは再帰検索、/bはフルパスのみ表示、というものです。
確か" > "でパイプも出来たはずです。
詳しくはこちらを参照ください。
http://www.atmarkit.co.jp/fwin2k/win2ktips/230cmdprompt/cmdpromp...
コマンド一覧も貼っておきますね。
できました!
最高です!
まぁたしかにLinuxのfindよりは劣りますが
やりたいことはこれで十分です。
新しいものもインストールしなくていいですし
まさしくこれが質問の答えです!
ありがとうございます!
できました!
最高です!
まぁたしかにLinuxのfindよりは劣りますが
やりたいことはこれで十分です。
新しいものもインストールしなくていいですし
まさしくこれが質問の答えです!
ありがとうございます!