【超激熱!!】DMMブックスで最大70%還元の「DMMブックス スーパーセール 2022 夏」が開催!

最終更新 [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ページよりご連絡ください。

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

【8月版】「メルペイ」のキャンペーン&クーポンまとめ – メルペイでお得にお買い物する方法

キャンペーン

メルペイでは定期的におトクなキャンペーンやクーポンを配信中。メルペイ払いしなくてもクーポンも使えちゃう。ネットショップにも対応

【最大10,000dポイント】毎日運試し。わくわく毎日くじでdポイントをゲットする方法

キャンペーン

毎日引けるdポイントが当たるくじが登場。最高は10,000dポイントらしいけど…

『楽天ひかり』を1年無料で利用する方法 – 楽天モバイルUN-LIMITとのコラボ企画。固定回線1年無料!参加条件と注意点

キャンペーン

家の固定回線「楽天ひかり」と携帯回線「楽天モバイルUN-LIMIT」の両方を契約すれば固定回線が1年無料で使えるおトクなキャンペーン。注意点あり

【ソフトバンクオンラインショップ限定】「web割」で機種代金を最大21,600円割引する方法

携帯電話

オンライン限定!MNP(のりかえ)なら最大21,600円割引!販売しているほとんどのiPhone、Androidスマホがキャンペーン対象。

LINE POINT CLUBとは?マイランクに応じてコンビニやスーパー、家電量販店、飲食店などで使えるおトクなLINE Pay特典クーポンをゲットする方法

LINE

2020年5月よりLINE POINT CLUBが登場!LINE Payの還元率は条件によっては0%になったけど超オトクなクーポンがランクによって複数枚ゲットできる!


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

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

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


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


同じカテゴリの記事

【LINE】タイムラインに表示される投稿を友だち毎で表示/非表示にする方法

LINE

友だち毎にタイムラインの投稿をON/OFFできる。非表示にしていることは相手には伝わらない

人気のLINEクリエイターズスタンプ「もちごま」を無料でダウンロードする方法

LINE

2月15日までの期間限定無料配信なので欲しい人は急いでGETしよう!

【マジ便利】LINEで自分一人の『ぼっちグループ』の作り方、有効活用方法 – LINEが自分専用のメモ&クラウドストレージみたいになって超便利

LINE

「ぼっち」といっても寂しい訳じゃないんです。LINEは一人でも有効活用できるという小ワザ。もちろん無料


新着記事

【5のつく日】Yahoo!ショッピング・PayPayモールでおトクにお買い物する方法 – PayPayポイント+4%還元条件などまとめ。クーポンも登場中!

キャンペーン

ヤフーショッピング/PayPayモールの毎月『5』のつく日は「5のつく日キャンペーン」で+4%還元!前後の日にサンドイッチキャンペーンやクーポン配布も

【au PAY】毎月5の付く日と8日は「たぬきの抽選会」で最大3,000Pontaポイントが必ず当たる! – 概要や対象日、対象店舗、抽選方法

キャンペーン

毎月5日、8日、15日、25日は「たぬきの抽選会」が開催!au PAYで税込200円以上お支払いするとPontaポイントが必ず当たる!

【月曜日】auマンデイで映画を1,100円でお得に見る方法 – auユーザー以外もOK!スマートパスプレミアムで割引鑑賞クーポンも

映画

auユーザーじゃなくてもOK!auスマートパスプレミアム会員なら月曜日はおトクに映画が観られる「auマンデイ」

【5と0のつく日はポイント5倍 or 7倍!!】楽天市場でお得にお買い物する方法

キャンペーン

楽天カードを持っている人は必見です!毎月5の倍数の日はポイント最大7倍!ただし楽天ゴールドカードは条件が改悪…

【抽選販売情報あり】『Nintendo Switch(有機ELモデル)スプラトゥーン3エディション』を予約・購入する方法

ゲーム

スプラトゥーン3オリジナルデザインをあしらった『Nintendo Switch(有機ELモデル)スプラトゥーン3エディション』が2022年8月26日(金)に発売


≫ 新着記事をもっと見る

usedoorTOPへ戻る

usedoorをフォロー


  • 注目の使い方

    Dropbox Plus(有料版)をおトクに購入する方法 – ソースネクストの3年版がコスパよし!最安値保証&返金あり

    公式は値上げ!あのおトクなDropbox Plus3年版がついに復活!有料版のPlusを契約するならソースネクスト経由でどうぞ!割引クーポンもあり


    【ドコモ】『更新ありがとうポイント』を申込む方法 – WEBまたは電話で申請できる。携帯電話の解約金は廃止⇒ありがとうポイントも廃止に。ドコモ光は継続

    携帯電話回線の解約金は無料になるので更新ありがとうポイントは終了。ドコモ光で2年縛りを契約更新する人は申請を忘れないように!


    【完全無料!!】Amazon Musicの音楽を無料で聴く方法 – 非プライム会員でも利用OKの『Amazon Music FREE』登場!できることや機能制限、利用環境など

    Amazonの音楽聞き放題サービスに無料版の『Amazon Music FREE』が登場!マジで無料で音楽が聴ける(もちろん制限あり)


    【オススメ返礼品紹介】おトクに『ふるさと納税』する方法まとめ – 自分がいくら寄付できるかの計算方法

    まだやってない人向けに「ふるさと納税」をできるだけわかりやすく書いてみた(つもり)


    注目の記事をぜんぶ見る

  • 最新記事

    【5のつく日】Yahoo!ショッピング・PayPayモールでおトクにお買い物する方法 – PayPayポイント+4%還元条件などまとめ。クーポンも登場中!

    ヤフーショッピング/PayPayモールの毎月『5』のつく日は「5のつく日キャンペーン」で+4%還元!前後の日にサンドイッチキャンペーンやクーポン配布も


    【au PAY】毎月5の付く日と8日は「たぬきの抽選会」で最大3,000Pontaポイントが必ず当たる! – 概要や対象日、対象店舗、抽選方法

    毎月5日、8日、15日、25日は「たぬきの抽選会」が開催!au PAYで税込200円以上お支払いするとPontaポイントが必ず当たる!


    【月曜日】auマンデイで映画を1,100円でお得に見る方法 – auユーザー以外もOK!スマートパスプレミアムで割引鑑賞クーポンも

    auユーザーじゃなくてもOK!auスマートパスプレミアム会員なら月曜日はおトクに映画が観られる「auマンデイ」


    【5と0のつく日はポイント5倍 or 7倍!!】楽天市場でお得にお買い物する方法

    楽天カードを持っている人は必見です!毎月5の倍数の日はポイント最大7倍!ただし楽天ゴールドカードは条件が改悪…


    【抽選販売情報あり】『Nintendo Switch(有機ELモデル)スプラトゥーン3エディション』を予約・購入する方法

    スプラトゥーン3オリジナルデザインをあしらった『Nintendo Switch(有機ELモデル)スプラトゥーン3エディション』が2022年8月26日(金)に発売


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

  • usedoorをフォロー


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

    【8月版】ペイペイジャンボとは?還元条件、対象ショップまとめ – おトクに支払いする方法。8月も日本全国全額チャンス!対象外店舗に注意

    最大1,000%還元や全額還元などが当たる「ペイペイジャンボ」開催!対象となる条件や特典をまとめました


    Dropbox Plus(有料版)をおトクに購入する方法 – ソースネクストの3年版がコスパよし!最安値保証&返金あり

    公式は値上げ!あのおトクなDropbox Plus3年版がついに復活!有料版のPlusを契約するならソースネクスト経由でどうぞ!割引クーポンもあり


    【8月版】dカード&dカード GOLDのおトクな使い方、徹底まとめ。ドコモユーザー以外にもメリット多数!おトクな入会キャンペーン特典増額中!

    10%還元で噂のdカード GOLDと通常dカードの還元率、メリット、デメリット、比較、疑問を徹底まとめ!自分も実際にdカード GOLD使っています!


    【機種変更でも激安!!】ワイモバイル『アウトレットセール』でおトクにスマホを購入する方法 – 在庫限りの格安Android多数!現在販売中の端末まとめ

    多数の激安Androidスマホが登場しているワイモバイルのアウトレットセールで現在販売中の端末まとめ&アウトレット商品ってどうなの?


    【ドコモ】『オンラインショップおトク割』でスマホをおトクに購入する方法 – Galaxy S21、Xperia 1 IIが対象。割引併用で最大44,000円オフ!適用条件まとめ

    ドコモオンラインショップが6月17日より新たな割引「オンラインショップおトク割」をスタート!5G WELCOME割併用で対象スマホが大幅割引に!


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

  • あわせて読みたい記事