【新生活にはWiMAX】今月の最安はこれだ!WiMAX 2+の料金比較まとめ - 最安でWiMAX 2+を契約する方法

最終更新 [2016年10月27日]



キーワード:find, linux, コマンド,



Linuxで複数のファイルの中から特定の文字列を検索してファイル名を表示させる方法(コマンド)です。

サーバー内に複数のファイルがあり、その中から特定の文字列を探すときに使えるコマンドです。
自分があまりにもよく使うコマンドなのでメモ程度に書いています。

レンタルサーバーなどでもSSHさえ使えれば実行可能なコマンドなのでLinuxをちょっとでも操作する人は覚えておくと検索がラクになるコマンドですぜ。

また、findコマンド入力時に「そのようなファイルやディレクトリはありません」という表示が出た場合の対処方法も書いています。


【Linux】複数あるファイルの中から特定の文字列を検索してファイル名を表示させる方法(コマンド)

findコマンド+オプションを覚えておくと便利

find ./(探したいディレクトリ) -name ‘*.html(探したいファイル名)’ -type f -print | xargs grep ‘探したい文字列’

↑でOKです。
このコマンドを覚えておくと調査対象のファイルが大量にあっても文字列検索できるので便利です。
ワンセットで覚えておけばいいと思います。

例えば今いる以下のhtmlファイルから「hoge」を検索するコマンドだと↓となります。
find ./ -name ‘*.html’ -type f -print | xargs grep ‘hoge’

コマンド内訳

オプションなど
find 「探す」コマンド
コマンドの後ろに検索対象ディレクトリをつける
-name 探したいファイル名
(ファイル指定ナシの場合、省略可)
-type f ファイルを探すという意味
dを指定でディレクトリ、lを指定でシンボリックリンクになる
-print 対象のファイルを見つけたら出力
xargs 標準入力からのコマンドライン作成
grep 検索する文字列を指定

-nameでファイル名を指定しない場合「そのようなファイルやディレクトリはありません」という警告を吐く場合もあり

-nameでファイルタイプを指定せずに全検索をかけた場合「そのようなファイルやディレクトリはありません」という警告を吐き出す場合があります。
この場合は、-name ‘*.html’のようにファイルの拡張子ベースで検索対象を絞ったりしてみてください。

WordPress上のファイル検索はコレが便利

find ./ -name ‘*.php’ -type f -print | xargs grep ‘検索したい文字列’

WordPress上の文字列を探すときに自分はよく↑を使います。
WordPressは大半がphpで作成されているので-nameでphpだけを検索するというものです。
この検索方法であれば、.jpgや.pngのような画像などを検索対象から外すのでエラーも少なく検索も早いです。

Linuxで複数のファイルの中から特定の文字列を検索したい場合は↑のfindからオプションをつける方法を覚えておくと便利ですよー。


< この記事をシェア >






この【Linux】複数のファイルの中から特定の文字列を検索して記載のあるファイルを特定する方法(コマンド)の最終更新日は2016年10月27日です。
記事の内容に変化やご指摘がありましたら問い合わせフォームまたはusedoorのTwitterまたはusedoorのFacebookページよりご連絡ください。

現在開催中の「おトク」なキャンペーン、セール

【1,000ポイント+最大2.5%還元!!】Amazonギフト券を超おトクにチャージする方法

キャンペーン

自分が対象かどうかはすぐにチェックできる。Amazonで買い物するなら絶対おトク

【8月版】dカード&dカードGOLDのおトクな使い方、徹底まとめ。ドコモユーザー以外にもメリット多数

クレジットカード

10%還元で噂のdカードの還元率、メリット、デメリット、比較、疑問を徹底的にまとめています

【登録するだけで100dポイント&10,000円分のdトラベルクーポンが当たるかも】『dカーシェア』の登録方法 – ドコモ契約者以外でもOK!

webサービス

新型ベンツCクラスも登場!ドコモ回線契約者以外でも使える話題の車シェア&レンタカー利用もOKのドコモ提供のサービス


≫ 開催中のキャンペーンをもっと見る

usedoorの新着記事をチェック!

記事を書くヤル気が出るのでフォローよろしくお願いしますm(._.)m


キーワード:find , linux , コマンド ,




同じカテゴリの記事

ノートPCの画面サイズ・価格を比較する方法

webサービス

ノートPCの購入を考えている人は必見!

Outlookメールで優先受信トレイを非表示にする方法

webサービス

優先受信トレイが邪魔だという人は非表示にしちゃおう!

dアカウントがロックされた時の解除方法&連続してロックされ続ける時の原因と対処方法

webサービス

ID、パスワードの入力なんてやってないのにdアカウントがロックされ続ける。。


新着記事

Amazonでクレカの「分割払い・リボ払い」を利用する方法・設定方法

クレジットカード

Amazonでもクレジットカードの分割払い・リボ払いが利用可能に!

【DAZN独占】ロナウドのセリエA デビュー戦をライブ配信・生放送で見る方法

スポーツ

ライブ配信はDAZN(ダゾーン)が独占!試合は8月19日1:00~です。

【8のつく日はポイント5倍!】オムニ7「イトーヨーカドー」「アカチャンホンポ」のハッピーデーでおトクに買い物する方法

ショッピング

ネット注文でも8のつく日ハッピーデーは存在!が、店舗での買い物とは内容や条件などが異なります

【Xperia】Android 9.0 Pieにアップデートできるかを確認する方法 – ソニーがアプデ対象機種を発表!

Androidスマホ

SONY公式がXperiaのAndroid 9.0へのアップデート機種を発表。ただし日本キャリアに適用されるかは…


≫ 新着記事をもっと見る



usedoorTOPへ戻る

usedoorをフォロー


  • 注目の使い方

    【ドコモ】LG『V30+(L-01K)』実機レビュー、使い方 – JOJOスマホ(L-02K)やau版「isai V30+(LGV35)」が気になっている人もどうぞ!

    キャリア版はドコモとauから発売されているLGのハイスペック端末「V30+」をガッツリ触ってみました


    【8月版】auのキャッシュバック、機種割引クーポンをWEB上やアプリからゲットする方法

    au WALLETにキャッシュバックまたは機種代金を割引!機種変更に使えるスペシャルクーポンも


    【Twitter】『データセーブ』機能でデータ通信量を削減する方法&使えない場合の対処方法

    アプリにもTwitter Liteライクなモバイルネットワークデータ量を抑える「データセーブ」機能が登場!ギガが減らなくなる!


    【Apple Pay】登録できるクレジットカード&キャンペーンまとめ。ID or QUICPay&おトクに使う方法

    [日々更新中] マツモトキヨシグループで毎日もれなく7%キャッシュバックキャンペーン!


    注目の記事をぜんぶ見る

  • 最新記事

    Amazonでクレカの「分割払い・リボ払い」を利用する方法・設定方法

    Amazonでもクレジットカードの分割払い・リボ払いが利用可能に!


    【DAZN独占】ロナウドのセリエA デビュー戦をライブ配信・生放送で見る方法

    ライブ配信はDAZN(ダゾーン)が独占!試合は8月19日1:00~です。


    【8のつく日はポイント5倍!】オムニ7「イトーヨーカドー」「アカチャンホンポ」のハッピーデーでおトクに買い物する方法

    ネット注文でも8のつく日ハッピーデーは存在!が、店舗での買い物とは内容や条件などが異なります


    【Xperia】Android 9.0 Pieにアップデートできるかを確認する方法 – ソニーがアプデ対象機種を発表!

    SONY公式がXperiaのAndroid 9.0へのアップデート機種を発表。ただし日本キャリアに適用されるかは…


    最新記事をもっとチェック

  • usedoorをフォロー


  • 現在開催中の"おトク"なセール、キャンペーン、お買い得アイテムまとめ

    【1,000ポイント+最大2.5%還元!!】Amazonギフト券を超おトクにチャージする方法

    自分が対象かどうかはすぐにチェックできる。Amazonで買い物するなら絶対おトク


    【登録するだけで100dポイント&10,000円分のdトラベルクーポンが当たるかも】『dカーシェア』の登録方法 – ドコモ契約者以外でもOK!

    新型ベンツCクラスも登場!ドコモ回線契約者以外でも使える話題の車シェア&レンタカー利用もOKのドコモ提供のサービス


    【投げ売り】機種変更もOK。ドコモ『9.7インチiPad(第5世代)』を一括0円で購入する方法

    第5世代のiPad 32GBモデルが一括0円。ストレージが大きいモデルも投げ売り価格で販売中


    【最大3,000円分!!】けっこうアツい!GooglePlay『Summer Chance 2018』のクーポンをゲットする方法 – 見つからない場合の対処方法

    1,000円クーポン×3回がGooglePlayにて配布中!人気ゲームはだいたい対象なのでプレイヤーはオイシイぞー


    開催中のキャンペーンをぜんぶ見る

  • あわせて読みたい記事