Linuxでfindコマンドを使って日付で検索し、効率的にファイルを探索する
Linux の世界では、特にデータ量が蓄積されるにつれて、ファイルの管理と整理が急速に複雑になる可能性があります。コマンドラインには強力なツールがあります。コマンド 探す。高度なオプションを使用すると、特に日付によるターゲット検索を実行して、特定の期間内に変更、作成、または参照されたファイルをすばやく識別できます。 2025 年には、ログ、データベース、その他の重要なデータが爆発的に増加するため、システム エンジニア、管理者、またはシステム管理に携わるすべての人にとって、このツールの習得が不可欠になります。
Linuxの高度なファイル属性:歴史的および技術的なエクスプロイト
Linux のすべてのファイルまたはディレクトリには、あまり使用されていないものの、正確な検索に不可欠な一連の属性があります。タイプ(ファイル、フォルダ、シンボリックリンク)、権限、最終変更日などの従来の属性は、コマンドで簡単にアクセスできます。 ls。ただし、最終アクセス日や inode 番号など、あまり知られていない属性も非常に重要な場合があります。
注文 統計 アクセス日や最終変更日など、ファイルのメタデータの詳細なビューを提供します。ファイルシステムの制限により不正確であったり利用できなかったりすることが多い作成日とは異なり、これら2つの進化するパラメータは、高度な検索でファイルをフィルタリングするための確固たる基盤として機能します。 探す。
属性 | 説明 | 主な用途 |
---|---|---|
編集 | ファイルの内容が最後に変更された日付 | 構成の変更やデータ更新の痕跡 |
アクセス | 最終アクセスまたは閲覧日 | チェック。最近の使用、監査 |
変化 | 属性または権限の変更 | セキュリティ管理、不正改変の検知 |
日付で検索するfindコマンドの構文をマスターする
このコマンドを効果的に使用すると、 探す Linux システムを探索する上で欠かせない味方になります。その構文は、主に次のような正確なパラメータに基づいています。
- 出発点 : 分析するディレクトリ、たとえば
/var/log
- オブジェクトの種類 : ファイル (-type f)、ディレクトリ (-type d) など。
- 名前または理由 : -name、-iname を持つ特定のファイル
日付による検索の主なオプションは次のとおりです。
- -mtime : 日以内の最後の変更を検索します
- -アタイム : 数日間の最後の読み取り/アクセスを検索します。
- -ctime : 最後のステータス変更 (権限、所有権) を検索します。
方向 +N、 -N と N を使用すると、それぞれ以下をターゲットにできます。
- N 日以上 (+N)
- N 日未満 (-N)
- ちょうど N 日 (N)
日付による検索を使用した実際の例
さまざまな使用方法をご紹介します 探す 日付に従ってファイルを探索するには:
例 | 注文 | 説明 |
---|---|---|
1 か月以上変更されたファイル | find /home/username -type f -name "*.log" -mtime +30 |
クリーニングまたは監査のために 1 か月より古いログ ファイルを特定します |
先週作成されたファイル | find /etc -type f -ctime -7 |
プロパティまたは属性が最近変更されたファイルを特定する |
1 日以内にアクセスされたファイル | find /var/www -type f -atime -1 |
ページ トラフィックや Web ログの分析に不可欠 |
フィルターは、最近変更された大きなファイルを検索するなど、他のオプションと組み合わせることもできます。 ヒントを参照してください。
find を使用して一時的な検索をさらに深めます: 分または時間ごとの正確なフィルター
さらに進むには、コマンド 探す また、分単位の検索も可能で、忙しい環境でパージやクイックチェックを実行するときに便利です。オプション -分 そして -アミン 最終変更またはアクセスを分単位でフィルタリングできます。
- -mmin -60 : 過去1時間以内に変更されたファイル
- -アミン +30 : 30分以上前にアクセスできたファイル
使用例:
例 | 注文 | ユーティリティ |
---|---|---|
過去10分間に変更されたファイル | /var/log を検索 -type f -name "*.log" -mmin -10 |
診断中のリアルタイム検証 |
1時間以上前に閲覧されたファイル | ~/Documents -type f -atime +60 を検索する |
出席状況を確認したり、ワークスペースを更新したりする |
メタデータの重要性とその限界
の力にもかかわらず、 探すただし、その限界、特に時間属性の信頼性について知っておくことが重要です。一部の最新のファイル システム、特に ext4 または btrfs を使用するファイル システムでは、作成日が常に記録されないか、使用が困難です。ステータス変更メタデータ、例: -ctimeしたがって、時間分析の主な参照資料として残ります。
これらの属性に対する手動または自動の変更は結果に偏りをもたらす可能性があるため、その影響を過小評価してはなりません。セキュリティまたはコンプライアンスの分析では、複数の情報源を相互参照し、これらの制限について常に注意を払う必要があります。