【当サイト限定 ドコモクーポン配布中!】iPhone 8、7、Plus、iPadが5,400円割引になる『限定割引クーポン』をusedoor読者にプレゼント!

新着を見る

最終更新 [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からオプションをつける方法を覚えておくと便利ですよー。


< この記事をシェア >




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

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


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

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




新着記事

【最後の入荷!在庫限り!】機種変更もOK。ドコモ『Xperia X Compact(SO-02J)』を一括価格でおトクに購入する方法

携帯電話

在庫が復活!全契約とも端末購入サポート入り。Compactとしては最新のXpeiraが安くなる!

【iPhone X 価格まとめ・比較】お得にiPhone Xを購入する方法 – 各キャリアの予約開始日、発売日まとめ

iPhone / iPad

ドコモとソフトバンクがが価格発表!発売日は11月3日、SIMフリー版の価格は112,800円~

【一括0円+1万ポイント!】楽天モバイルで「AQUOS SH-RM02」を一括0円でGETする方法

MVNO・格安SIM

在庫限りのキャンペーンなので欲しい人はお早めにどうぞ!

【Xperia XZ1】3キャリア価格まとめ・比較 – ドコモ/au/ソフトバンクでおトクにXperia XZ1を購入する方法

携帯電話利用料金

ドコモ・au・ソフトバンクが価格を発表!機種変更はドコモが安い!ソフトバンクはMNPだと実質負担額が680円/月と激安です!


≫ 新着記事をもっと見る



usedoorTOPへ戻る

usedoorをフォロー


  • 注目の使い方

    【超速でた】『LINEモバイル』の初期設定方法(APN、プロファイル)、アプリ連携、LTE速度測定まとめ。iPhone・Android対応

    最初だからなのかけっこうなスピードが出てるLINEモバイル。何より管理がラクチン


    【一括0円】機種変更もOK!ドコモタブレット『dtab d-01H』を一括0円でゲットする方法

    機種変更も一括0円!端末購入サポートOKな人はけっこういいぞー


    注目の記事をぜんぶ見る

  • 最新記事

    【最後の入荷!在庫限り!】機種変更もOK。ドコモ『Xperia X Compact(SO-02J)』を一括価格でおトクに購入する方法

    在庫が復活!全契約とも端末購入サポート入り。Compactとしては最新のXpeiraが安くなる!


    【iPhone X 価格まとめ・比較】お得にiPhone Xを購入する方法 – 各キャリアの予約開始日、発売日まとめ

    ドコモとソフトバンクがが価格発表!発売日は11月3日、SIMフリー版の価格は112,800円~


    【一括0円+1万ポイント!】楽天モバイルで「AQUOS SH-RM02」を一括0円でGETする方法

    在庫限りのキャンペーンなので欲しい人はお早めにどうぞ!


    【Xperia XZ1】3キャリア価格まとめ・比較 – ドコモ/au/ソフトバンクでおトクにXperia XZ1を購入する方法

    ドコモ・au・ソフトバンクが価格を発表!機種変更はドコモが安い!ソフトバンクはMNPだと実質負担額が680円/月と激安です!


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

  • 人気記事ランキング

    【ミニスーファミ販売情報】『ニンテンドークラシックミニ スーパーファミコン』を予約・購入する方法

    【ミニスーファミ販売情報】『ニンテンドークラシックミニ スーパーファミコン』を予約・購入する方法

    抽選販売開催中!ミニスーファミの発売日は10月5日で、価格は7,980円!


    【10月版】のりかえでiPhone 7を買うならどこが安いか調べてみた! – ドコモ・au・ソフトバンクのiPhone 7料金比較・まとめ

    【10月版】のりかえでiPhone 7を買うならどこが安いか調べてみた! – ドコモ・au・ソフトバンクのiPhone 7料金比較・まとめ

    10月にiPhone7買うなら3キャリアどこが一番安い?MNPで購入した場合の料金を比較...


    ランキングを見る

  • 使い方 カテゴリー

    暮らし
    趣味
    節約・稼ぐ
    WEB
    デジタル
  • キーワード

    Amazon Android apple au Chrome iOS iOS 8 iPad iPhone iPhone 6 iPhone 6 Plus iPhone 6s iPhone 6s Plus iPhone 7 iPhoneおトク Kindle MNP PC SIMフリー SoftBank Windows windows 10 アップデート オトク キャッシュバック クーポン スタンプ スマートフォン セキュリティ ソフトバンク タブレット ドコモ ドコモオトク ドコモオンラインショップ レビュー ワイモバイル 写真 削除 動画 新規契約 機種変更 注目・ピックアップ 無料 登録 非表示
  • usedoorをフォロー


  • あわせて読みたい記事