知っておくとちょっと便利!ファイル検索コマンド find の使い方をご紹介

★★★ お知らせ ★★★

◆ 6月のPS Liveは決済サービスStripeのデモ!◆
決済サービスのStripeでサブスクリプションの支払い機能を作ってみた
Stripeの機能の一部を切り出して、簡単なサブスクリプションを作るとどうなるのかを、デモをまじえてご紹介します。
⇒ 詳細はこちらから

◆【セミナー開催】 可視化ツールGrafana~初めてのダッシュボード作成◆
デモンストレーション付き!
本セミナーでは、売上データを用いて、4種類のパネル作成方法をお見せします。
⇒ お申込みはこちらから

◆ エンジニア業務環境アンケート結果 ◆
エンジニアが自分の働き方にどういったことで満足していて、不満を感じているのか、働きたい会社像として何を求めているのか、業務環境調査を実施しました。ぜひご覧ください。
⇒ アンケート結果はこちらから

システム開発や運用、様々なシーンで find コマンドを使用する機会は多いかと思います。
今回は、より効率的にファイル検索するために役立てていただければと思います!

基本の使い方

まずは基本の使い方をおさらいします。

————————-
$ find / finename
————————-

  • / は検索対象のディレクトリ
  • finename は任意のファイル名 (正規表現も可)

知っていると便利な使い方

次に、知っているちょっと便利な使い方についてご紹介します。

1) 一定期間内に更新されたファイルを検索する

以下のようなコマンドを実行します

例) 1週間(7日間) 以内に更新されたファイルを検索する
————————-
$ find . -mtime -7
————————-

  • -mtime は更新時刻を指定するオプション
  • -7 は 7日以内という指定
  • -7 を +7 にすると、7日以上前という指定になる
  • 分単位で時刻を指定できる、 -mmin というオプションも

2) 検索対象のタイプを指定して検索する

例) ファイルのみ検索する
————————-
$ find . -type f
————————-

例) ディレクトリのみ検索する
————————-
$ find . -type d
————————-

  • -type f でファイルのみを検索対象に、-type d でディレクトリのみを検索対象にする

3) 検索結果の詳細を表示する

————————-
$ find . -type f -ls
————————-

  • -ls はファイルの権限や所有者、作成日時などの詳細情報を表示するオプション

4) どのサブディレクトリまで検索するか指定する

例) 現在のディレクトリのみ検索する
————————-
$ find . -maxdepth 1 -type f
————————-

  • -maxdepth はどのディレクトリまでを検索対象に含めるかを指定するオプション
  • 1 なら現在のディレクトリのみ、2 ならひとつ下のサブディレクトリのみ…と、数字を増やす毎に検索対象のディレクトリが増えていく

 

■毎月メルマガ配信中。SIOS OSSよろずNewsにご登録ください!
毎月1回配信しているSIOS OSSよろずNewsでは、サイオステクノロジーおよびOSSに関する最新情報、またOSSに関する役立つ情報をお届けしています。今後、OSS よろず相談室に関する情報も発信していく予定です。ぜひメルマガにご登録ください。

アバター画像
About 貝野 友香 49 Articles
OSSよろず相談室でサポートをやっています。時々ライブ配信や勉強会に出ていることもあります。
ご覧いただきありがとうございます! この投稿はお役に立ちましたか?

役に立った 役に立たなかった

0人がこの投稿は役に立ったと言っています。


ご覧いただきありがとうございます。
ブログの最新情報はSNSでも発信しております。
ぜひTwitterのフォロー&Facebookページにいいねをお願い致します!



>> 雑誌等の執筆依頼を受付しております。
   ご希望の方はお気軽にお問い合わせください!

Be the first to comment

Leave a Reply

Your email address will not be published.


*


質問はこちら 閉じる