【PSVRあげます!!】Playstation VR(Camera同梱版)のプレゼントキャンペーンに応募する方法 - usedoor読者さんなら誰でも参加OK!

新着を見る



最終更新 [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 , コマンド ,






usedoorTOPへ戻る

usedoorをフォロー


  • 注目の使い方

    【終了】読者プレゼント企画。スマホが太陽光で充電できるCHOETECH製の防水ソーラーチャージャーを12名にプレゼント!応募方法

    6名×2種類=合計12個をプレゼント!アウトドアシーンなどでは活躍間違いなしのソーラー充電器


    インスタグラムに写真を『分割投稿』できるアプリInstagridsの使い方 – プロフィール画面もオシャレに

    流行中?サクッとプロフィール画面などに分割写真を作れちゃう無料アプリ「Instagrids」


    ドコモ光×携帯で毎月の支払いを超おトクにする方法 – 割引やスペック、回線速度、評判、注意点などまとめ(5月7日まで)

    自宅向けネット回線『ドコモ光』を徹底的にまとめ!3月中のキャンペーンがけっこうアツい!


    SIMフリー端末が対応しているバンド、ネットワークを超簡単に調べる方法 – 日本のキャリア回線のバンドとの照らし合わせも超ラクチン!

    いちいちメーカーの仕様書とか探さなくてもサクッと対応バンドがチェックできて便利。日本完全対応


    注目の記事をぜんぶ見る

  • 最新記事

    【15巻セットで129円】1円~。三田紀房さんの投資マンガ『インベスターZ』を超激安で購入する方法

    これは激安。期間不明なので気になる人はとりあえずダウンロードがいいかも


    【2万名に「金ちゃんのミニ友だち小熊」が当たる!】auショップで「三太郎PRIDE POTATO」をGETする方法

    「三太郎PRIDE POTATO」はもれなくもらえるぞ!「金ちゃんのミニ友だち小熊」は2万名に当たる!


    【LINE】ID検索されないようにする方法 – スパムメッセージ対策に。検索オフでも友だちは追加できる

    ID検索を許可にしているとスパムが届くことも。。いつでも切替できますぜ


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

  • 人気記事ランキング

    ランキングを見る

  • 使い方 カテゴリー

    暮らし
    趣味
    節約・稼ぐ
    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をフォロー


  • サーバー関連の他の記事

    Active Directoryで変更した設定を適用するコマンド【gpupdate】

    ポリシーの条件付き適用や強制適用ができるコマンドgpupdate


    サーバー関連の記事一覧