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

◆ Live配信スケジュール ◆
サイオステクノロジーでは、Microsoft MVPの武井による「わかりみの深いシリーズ」など、定期的なLive配信を行っています。
⇒ 詳細スケジュールはこちらから
⇒ 見逃してしまった方はYoutubeチャンネルをご覧ください
【5/21開催】Azure OpenAI ServiceによるRAG実装ガイドを公開しました
生成AIを活用したユースケースで最も一番熱いと言われているRAGの実装ガイドを公開しました。そのガイドの紹介をおこなうイベントです!!
https://tech-lab.connpass.com/event/315703/

システム開発や運用、様々なシーンで 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 貝野 友香 71 Articles
OSSよろず相談室でサポートをやっています。時々ライブ配信や勉強会に出ていることもあります。
ご覧いただきありがとうございます! この投稿はお役に立ちましたか?

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

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


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



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

Be the first to comment

Leave a Reply

Your email address will not be published.


*


質問はこちら 閉じる