- ベストアンサー
全ディレクトリの全ファイルから特定の文字を検索
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
自マシンで行うと恐ろしく時間がかかりそうなので試していませんが…。 grep -R moji / でできませんか?
その他の回答 (1)
- vaidurya
- ベストアンサー率45% (2714/5983)
それ試してみたら "ディレクトリーが再帰的ループをしています" というエラーが出るみたいです。ので、即CTRL+Cで停止させました。 私も"FINDが文字列検索コマンドの国"から来た人なので いまいちfindコマンドの使い方を理解していませんが… たぶん sudo find /|grep moji で行けていると思っています。 root権限でやんないと、見られないディレクトリーが対象になって エラーが大量に流れていきます。 #手紙がトイレットペーパーの国があるそうです :-)
お礼
ありがとうございます。 sudo自体使ったことなくてわかりませんわー なんとかなりそうなので質問は閉じます。 どうもでした!!
関連するQ&A
- ディレクトリ内より特定の文字列を検索する際に関しまして
文字列の検索に関して質問させていただきます。 あるファイル内から、 特定の文字列を探す際は、 grepを使用して検索をしています。 また、全体の中からファイル名を探す際なども、 findを使って、 探したりしているわけなんですが、 そうではなくて、 あるディレクトリ内にある 複数のファイル内全てから、 「特定の文字列が含まれているか?」を 探すコマンドってあるのでしょうか? 例えばこんな感じです。 ディレクトリAにファイルが10個あるとします。 この10個のファイルの中のどこかに、 「FOO_HEADER」という文字列が 存在しているか?を確認したいときに、 そう思いました。 今までなら、grepを使って、 1つずつファイル内を探したりしていました。 検索サイトで探してみたのですが、 キーワードが悪いのか、 どうも見つけることが出来ませんでした。 もしご存知の方がいらっしゃいましたら、 アドバイスの程お願い致します。 ■OS:Fedora9 ※ 通常はbashを使用しています。
- ベストアンサー
- Linux系OS
- ある特定のディレクトリの特定の文字を含むファイルを検索するには
Debian Linuxでbashスクリプトを記述しています。 特定のディレクトリ(1つの階層)にある ".abc"で始まる隠しファイルの一覧と、 それぞれのファイル内容を取得したいのですが ・サブディレクトリも検索してしまう。 find の-pruneやmaxdepthがききません。 lsで記述しなおしましたが ・結果を確認すると、6回同じ内容を記述しています。 正規表現が正しくないと思い書きなおしていますがうまくいきません。 target=/var/test filename=$(ls -a ${target} -name | grep '\.abc' | grep -v "~") kugirimoji="------" for i in $filename ; do echo $i cat $i echo $kugirimoji done どこを直せば、単一ディレクトリの特定ファイルの一覧を検索できるでしょうか。 同じ内容を複数回吐き出すのは、やはり正規表現が間違っているからでしょうか。 ぜひ教えて下さい。 どうぞよろしくお願い致します。
- ベストアンサー
- その他(プログラミング・開発)
- grepで特定のディレクトリを除外して再帰検索するには?
/hoge下のサブディレクトリ、ファイルで文字列mojiretsuを検索したいのですが 特に/hoge/foo下は除外して検索する場合には grepコマンドはどう記述したらいのでしょうか? # grep -lr mojiretsu /hoge だと/hoge/fooも検索されてしまいますよね。
- ベストアンサー
- Linux系OS
- 最新のファイルから特定の文字が入ったファイルを探しだす。
全ディレクトリの中から1分前までに更新されたファイルを探しだし そのファイルの中から特定の文字を探し出すには どんなコマンドを使えばよいでしょうか find / -mmin 1 上記だと全ディレクトリからサブディレクトリも 含めて1分以内に更新されたファイルを探し出せる と思っているのですが、「ファイル名」を探したいのではなく、 特定の文字列が入った(更新された)ファイルを 探したいのです。 どのようにしたらよいか教えてもらえたら助かりますっ
- ベストアンサー
- Linux系OS
- サブディレクトリ内のすべてのファイルの文字の置換
コマンドラインから、サブディレクトリ内のすべてのファイルの文字を置換する方法を教えてください。 for x in *.*; \ do \ sed -e 's/original_pattern/replaced_pattern/g' $x > ${x}_tmp ; \ mv -f ${x}_tmp $x ; \ done とすることにより、ひとつのディレクトリ内であれば、文字列を変換できました。 しかし、そのディレクトリのサブディレクトリ内のファイルについても、再帰的に変換を行いたいのです。 grep -r などと組み合わせればよいのかとも思ったのですが、結局よくわかりませんでした。 よろしくお願いいたします。
- ベストアンサー
- Linux系OS
- すべてのディレクトリに対してgrepをかける方法について教えてください。
たとえば、/(ルート)配下にあるすべてのディレクトリ(サブディレクトリ)配下のファイルに対して、'test'という文字列が入っているかどうかを調べたいと思っています。 サブディレクトリは何階層にもなっており、存在するすべてのファイルに対して検索をかけたいと思っています。 以上のような場合にどのようにgrepを使用すればよいのでしょうか? よろしくお願いします。
- ベストアンサー
- ハードウェア・サーバー
- grepコマンドでの文字列検索
grepコマンドについて質問です。 grepコマンドでCSVファイルを参照し、ある項目に特定の文字列でないものがあれば、そのファイル名を取得する処理をしたいと思っています。 つまり、ある項目を$strとすると $str <> 'aaaaaa' という処理をgrepで行おうと考えています。 現状では、 grep -l '^[^,]*,[^,]*,[^,]*,[^,]*,[^,]*,[^,]*,[^(aaaaaa)]' ファイル名 等を試していますが、[^(aaaaaa)]だと一文字目しか判別できていないようです。[^a{6}]などもうまくいきません。 何かいい方法があれば教えて頂きたいと思います。 宜しくお願いします。
- ベストアンサー
- その他(OS)
- サブディレクトリも含めて最新のファイルを調べる
Linux 上のあるディレクトリ配下に存在するすべてのファイルの中で(サブディレクトリ配下も含めて) 更新日時が最新のファイルを抽出したいのですが やり方をご存知であれば教えてください。 ディレクトリが一つだけ or 対象が特定できるなら ls -lrt とかで分かりますが 再帰的にすべてのサブディレクトリを対象としたいのです。 できれば1回のコマンド(ワンライナー)で実行できるとありがたいですが、 それはさすがに大変な気がしますので、 あくまでできればということで。。
- ベストアンサー
- Linux系OS
- ディレクトリ付きのファイルコピーについて
WINDOWSコマンドで教えてください。 ある特定の1ファイルをディレクトリ付きでコピーするにはどうしたらよいでしょうか? XCOPYを使うと、特定DIRを指定して、その中に存在するファイルをディレクトリ付きでコピーはできたのですが、特定の1ファイルをディレクトリ付きでコピーすることが出来ず困っております。 宜しくお願い致します。
- ベストアンサー
- Windows系OS
- サブディレクトリも含む特定のファイルを削除したい
UNIX系のコマンドで教えてください カレントディレクトリとそれ以下の階層全てのサブフォルダ内にある*.jpgというファイルを削除するにはどうすればいいでしょうか? よろしくお願いします
- ベストアンサー
- Linux系OS
お礼
実行しましたが、権限のない上の場所まで探しだして大変そうだったので、 停止させましたっ ありがとうございますっ なんとか探し出せそうですっ