• ベストアンサー

指定した文字を含むファイルのファイル名を表示

Windowsでの検索で  名前 *.*  文字 abbccc  場所 C: としていたものをLinuxのコマンドでやりたいので コマンドを教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4856/10271)
回答No.3

全ディスクのファイルを対象にしたいのなら、 find / -type f -print | xargs grep -l abbccc です。 他の方が書いているように、grep aabbccc だと、aabbccc を含んだ行の内容も表示されて1ファイルに多数含まれていると見難くなるので、-l をつけてファイル名だけの表示にします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • inetd
  • ベストアンサー率23% (43/184)
回答No.4

grep -rl abbccc / というのはどうでしょうか。 但し、Linux や UNIX のファイルシステムは / を頂点とする階層構造になっていて通常ドライブはそのどこかのディレクトリにマウントして使用します。つまり、マウント後はドライブについて意識せずにアクセス可能になります。(意識したい場合は df コマンドか mount コマンドでどこにマウントされているかを確認してそこのディレクトリを指定して下さい)。

全文を見る
すると、全ての回答が全文表示されます。
  • ttyp03
  • ベストアンサー率28% (277/960)
回答No.2

#1さん同様、grepコマンドを使います。 grep abbccc * です。 * だけの指定だとカレントフォルダ内のみの検索になります。 対象フォルダに移動してから実行するか、フルパス(/usr/* 等)で指定してください。 ただこれだけの指定だとサブフォルダまでは見に行かないので工夫する必要があります。 またLinuxの場合ドライブはないので不要です。 grepコマンドの詳細は man grep とすれば出てきます。

全文を見る
すると、全ての回答が全文表示されます。
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

grep abbccc * 私見ですがLinux使うの向いてないと思いますよ

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 指定した文字を含んだファイルを検索するコマンドはありますか

    リナックスで、指定した文字を含んだファイルを探してくれるコマンドはありますか。 メールサーバーを立てたのですが、どうも以前のドメインの設定がどこかに残っているらしく送信エラーになってしまいます。 以前のドメイン名で全ファイルを検索してみたいのです。

  • ファイル名の強制指定

    過去に質問されているかもしれない単純な質問で恐縮です. 先日Linuxで誤って'-'(ハイフン)で始まるファイル名をつけてしまいました. 名前変更かファイル削除を行いたいのですが,引数として扱われてしまいうまく指定できません. Linuxのコマンドラインから"-"(ハイフン)で始まる名前のファイルを強制的に指定する方法を教えて頂ければ幸いです.

  • unzipで日本語ファイル名が文字化けする

    Windows上で作成した「テスト1.txt」、「テスト2.txt」というファイルを圧縮したsample.zipがあります。これをlinux上でunzipで解凍したところファイル名が文字化けしました。検索すると「-O」オプションで文字コードを指定するとよいとのことでしたが手元のlinux OSのunzipには「-O」オプションは存在しないようでした。 https://qiita.com/toyoshim/items/be4613fa373b4847196f そこで上記ページの記述にあるように 「iconv -f shift-jis -t utf-8を通したリネーム」 というのをやろうと思い 「unzip sample.zip | iconv -f CP932 -t utf-8」 とコマンドを打ってみましたが文字化けしてしまいました。 何かコマンドの使い方間違っていますでしょうか?

  • Linuxコマンドにて ファイル内の文字列を置換えしたい

    Linuxコマンドにて ファイル内の文字列を置換えしたい 内容 16進データ 22 0D 0A→22 0Aに置換えたい ※このパターンのみ 0Dを削除したい  trではダメみたい、現在は、Windowsのバイナリーエディタにて行っていますが、Linuxコマンドにて行いたい よろしく御願いします

  • 文字化けしたファイル名の文字コードを変換するには?

    WinXPのマシンに、ファイル名の文字化けしたzipファイルがあります。 このファイルは元々LinuxマシンにあったのをWindowsへ 転送してきたものなので、EUC-JPで文字化けしてしまっているのだと (私は)思うのですが、合ってるでしょうか? また、これをどうすればWindowsで読めるように変換できるでしょうか? 検索などで調べて、KanjiTranslatorという文字コード変換のフリーソフト を使ってみたのですが、うまくいきませんでした…。 (ファイル名の変換と、ファイルの文字コード変換は違うのでしょうか? 方法をお知りの方いましたら、教えていただけないでしょうか? よろしくお願い致します。

  • たくさんのファイルから文字列を検索するコマンド

    例えば、サーバーのホームディレクトリ内にある たくさんのファイルの中から、電話番号などの文字列を 検索するには、どんなコマンドを実行すればいいのでしょうか? Linux / Unix です。

  • ファイルやディレクトリ名入力でジャンプ機能

    windowsでも、linuxのGUI(Redhatのgnome)のようにディレクトリを開いたときに キーボードで文字を入力するとその名前のファイルやディレクトリにジャンプできるようにできないでしょうか? windowsだと頭文字だけでジャンプしてしまうので、日本語の名前が付けられているところへジャンプできません。 Ctrl+Fで検索をかけると時間がかかってしまいますし、頭文字だけでは探すのが難しいし・・・ 何か別の便利機能や、上記の機能を追加できるツール・方法がありましたら教えてください。

  • MsDosでファイル名とファイル内の文字列の検索

    リナックスコマンドでいうところの find -name xxxx -exec grep $test {} \;の処理を コマンドプロンプトにて、利用したいと考えています。 dir xxxx /s /b | find "$test" こういった記述で出来るのではないかと考えたのですが。 findが"ファイル名"を検索するためファイルの中身を検索してくれません。 何かいい方法は御座いませんか? また、dirで取得したパスを配列に入れて、foreachでファイルの中身を検索し続けるということは可能でしょうか? よろしくお願いいたします。

  • ファイル名の文字コード

    LinuxサーバにWindowsよりFTPで日本語ファイルの ディレクトリやファイルを大量にアップロードしました。 どうやらファイル名がsjisでアップロードされてしまったみたいで Linux上から見るとすべて文字化けしています。 ディレクトリ名とファイル名をsjisからeucへ 変換する方法はあるのでしょうか? よろしくお願いします。

  • 指定した文字列を含むファイルの検索

    あるディレクトリに含まれるファイル群(C のソースコード)の中から特定の文字列を含むファイルを探したいと思って、 WindowsXP の スタート -- 検索 -- ドキュメント -- 詳細検索オプションを使う から、「ドキュメントに含まれる単語または句」ボックスに文字列、「探す場所」ボックスにディレクトリを入力して検索してみたのですが探し出してくれません。 この検索機能はこういう目的で使う物ではないのでしょうか、あるいはこういう目的で使えるフリーソフトのような物をご存知なら教えてください。