【激安折りたたみスマホ】「Libero Flip(A304ZT)」が一括39,800円~

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

findコマンドで「そのようなファイルやディレクトリはありません」という警告が出る場合も読んでみて


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

この記事内には広告リンクが含まれています。

\\どうかフォローをお願いします…//



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

< この記事をシェア >

usedoor Twitterでシェア
usedoor facebookでシェア
usedoor はてなブックマークに保存
usedoor Pocketに保存
usedoor LINEでシェア
usedoor feedly


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 Twitterでシェア
usedoor facebookでシェア
usedoor はてなブックマークに保存
usedoor Pocketに保存
usedoor LINEでシェア
usedoor feedly



\\どうかフォローをお願いします…//




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

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

【誰でもOK!!】『ドコモオンラインショップ限定 機種購入割引』でiPhone・Androidスマホを大幅割引で購入する方法&対象機種まとめ – 機種のみ購入でもOK!

携帯電話

ドコモオンラインショップ限定機種購入割引で対処機種が大幅割引!機種単体(白ロム)購入も対象。割引の条件、対象機種は?

Huluを通常よりもおトクに契約する方法、キャンペーンまとめ

webサービス

動画見放題サービス「Hulu」通常特典は2週間無料だけだけどキャンペーンを利用すれば無料期間が延長されたりポイント還元などでおトクに入会できる!

ahamo、LINEMO、povoどれにする?開催中キャンペーンの特典と条件を比較してみた – キャッシュバックやポイント還元などまとめ

携帯電話

ドコモのahamo、ソフトバンクのLINEMO、auのpovo、。大容量低価格プランを今契約するならどこが一番おトクにキャンペーンで契約できる?を比較してみた

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

キャンペーン

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

【最大20%還元!!】Amazon PayでJCBカードをデフォルトの支払いに設定して買い物すると1,000円分のギフトカードがもらえる! – おトクに買い物する方法

キャンペーン

Amazon Payのデフォルトの支払いをJCBカードに設定して5,000円以上買い物すると1,000円分のAmazonギフトカードがもらえるキャンペーンが2024年2月に対象者限定で開催


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

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

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

usedoor Twitter
usedoor facebook
usedoor feedly
usedoor RSS


新着ニュース&記事

Prime VideoチャンネルにTELASAが登場、最初の3か月は月額200円

ニュース

AmazonのPrime Videoチャンネルにテラサ(TELASA)が登場!最初の3か月間月額200円で利用できるキャンペーンも実施。キャンペーン期間は5月9日まで。

AmazonでUber ギフトカードが10%還元で買えるキャンペーンが開催

ニュース

AmazonでUberやUber Eatsに使える「Uber ギフトカード - Eメールタイプ」が10%還元で販売!キャンペーン期間は3月1日~14日まで。

【大幅割引!!】楽天モバイルがOPPO Reno9 Aに新たな割引を適用。回線セットで20,000円割引⇒一括20,700円で購入可能に

ニュース

3月1日に楽天モバイルがOPPO Reno9 Aに20,000円の割引を新たに設定。回線セット購入で一括20,700円と安く購入できる

ドコモがXperia 5 IV(SO-54C)の販売価格を改定し値下げ。契約内容によってはさらに割引あり

ニュース

ドコモが3月1日にXperia 5 IV(SO-54C)を値下げ。さらに最大22,000円の割引あり

2024年Amazon「新生活セール」&「ポイントアップキャンペーン」でおトクに買い物する方法

セール

2024年もAmazonで新生活の準備の買い物ができる「新生活セール」が開催!開催期間は3月1日~3月5日まで。最大5,000ポイント還元のポイントアップキャンペーンも同時開催。


新着記事をもっと見る

usedoorをフォロー


注目・おすすめ記事

【LYPプレミアム】LINEスタンププレミアム(使い放題)を無料で利用する方法 – 追加料金なしで有料スタンプが使い放題に!条件や使い方は?

LYPプレミアム(旧:Yahoo!プレミアム)特典の有料LINEスタンプが無料で使い放題となるスタンププレミアムを使ってみた。スタンプ欲しい人はコレで十分かも!


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

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


【2024年3月】「メルペイ」のクーポン&キャンペーンまとめ – クーポンは人によって違うので来ない場合も… メルカードキャンペーンもあり

メルカリが提供するスマホコード支払「メルペイ」は定期的におトクなキャンペーンを開催&クーポンを配布!人によって違うクーポンを徹底的にまとめてみた


【抽選販売受付中】AmazonのPlayStation 5の招待販売制に参加する方法 – PS5購入の招待メールをリクエストする手順。モデルごとに登録が必要

AmazonでのPlayStation 5販売が招待制に!抽選形式なので期限内に招待メールをリクエストしておけばPS5が買えるかも!?


Amazonでd払い、dポイントを利用する方法&キャンペーンまとめ – 期間用途限定ポイントも使える。ahamoもOK!

ドコモユーザーであればAmazonでd払いが使えるようになりました。ただし事前にdポイントの利用設定をしておく必要があるので注意!



注目の記事をぜんぶ見る


最新記事&ニュース

Prime VideoチャンネルにTELASAが登場、最初の3か月は月額200円

AmazonのPrime Videoチャンネルにテラサ(TELASA)が登場!最初の3か月間月額200円で利用できるキャンペーンも実施。キャンペーン期間は5月9日まで。


AmazonでUber ギフトカードが10%還元で買えるキャンペーンが開催

AmazonでUberやUber Eatsに使える「Uber ギフトカード - Eメールタイプ」が10%還元で販売!キャンペーン期間は3月1日~14日まで。


【大幅割引!!】楽天モバイルがOPPO Reno9 Aに新たな割引を適用。回線セットで20,000円割引⇒一括20,700円で購入可能に

3月1日に楽天モバイルがOPPO Reno9 Aに20,000円の割引を新たに設定。回線セット購入で一括20,700円と安く購入できる


ドコモがXperia 5 IV(SO-54C)の販売価格を改定し値下げ。契約内容によってはさらに割引あり

ドコモが3月1日にXperia 5 IV(SO-54C)を値下げ。さらに最大22,000円の割引あり


2024年Amazon「新生活セール」&「ポイントアップキャンペーン」でおトクに買い物する方法

2024年もAmazonで新生活の準備の買い物ができる「新生活セール」が開催!開催期間は3月1日~3月5日まで。最大5,000ポイント還元のポイントアップキャンペーンも同時開催。



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


usedoorをフォロー


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

Amazon『Fire TV Stick / 4K / 4K Max』『Fire TV Cube』をおトクに購入する方法、セール/キャンペーンまとめ

本家AmazonがFire TV Stick 4K Maxの半額セールを開催中!その他、Fire TV Stickシリーズのキャンペーン、割引販売情報まとめ


DAZN(ダゾーン)をお得に契約する方法 – 新プラン「ABEMA de DAZN」登場!!

DAZNをおトクに利用する方法をご紹介!2月23日よりABEMAでもDAZNが視聴できる新プラン『ABEMA de DAZN』の提供開始。


【紹介コードあり】Yahoo!フリマの「友達紹介キャンペーン(2024年2月)」でPayPayポイント500円相当をゲットする方法

Yahoo!フリマ(旧PayPayフリマ)を始めるなら「友達紹介キャンペーン」の紹介コード入力で500円分のPayPayポイントがもらえる。2024年3月31日まで


【2024年3月】特典爆増!LYPプレミアムに超おトクに登録する方法 – PayPayポイント4,000円分&クーポン6,000円分&3ヵ月無料と激アツ!!

LYPプレミアムが3月31日まで激アツな入会キャンペーンを開催!基本料金3ヵ月無料+4,000円分のPayPayポイント+Yahoo!ショッピングの3,000円割引クーポン×2枚という超豪華特典を用意!


【楽天モバイル】2回線目以降を契約して3,000ポイントをゲットする方法 – 「もう1回線」申込キャンペーンがスタート

楽天モバイルが2回線目以降を契約する人向けのキャンペーンを開始!2回線目契約で3,000ポイントがもらえる。要エントリーなのでご注意を



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