Linuxオペレーティングシステムの管理者またはベテランユーザーは、満たされていないファイル管理ルーチンと目的の影響を理解し、関連しています。ファイル管理により、ワークフロー全体が改善され、各ユーザーのアクションが特定のファイルの変更または修正に関連付けられます。
[次のこともお勧めします:Ripgrep –Linux用の最速のコマンドライン検索ツール]
システムまたはユーザーファイルデータに加えられた実行可能な変更または修正、ファイルの変更または修正を行ったシステムユーザー、および各ファイルの変更および修正に関連付けられたタイムスタンプを簡単に記録できます。
Linuxでは、このような偉業を達成するには、Linuxコマンドライン環境でfindコマンドを使用します。
Linux検索コマンド
Linuxの検索コマンド 指定された時間枠で特定のシステムまたはユーザーファイルに関連付けられた変更を識別するのに効果的です。したがって、データに何らかの変更や変更が加えられていると思われるファイルがある場合は、検索を使用して疑わしい点を明確にすることができます。 コマンド。
検索の基本構文 コマンドは次のとおりです:
$ find /directory/path/to/your/files -mtime -N -ls
上記の構文に従って:
- 検索 :このコマンドセグメントは、指定されたファイルの場所のパスに基づいて、変更されたファイルの存在を追跡する役割を果たします。
- / directory / path / to / your / files :この部分は、関心のある変更された疑いのあるファイルを指すシステムパスです。
- -mtime -N :この部分は時間値を保持します(-N) 整数形式で。 -N は、ファイル変更フットプリントの存在を確認するために指定した期間/時間範囲です。
- -ls :変更されたファイルがターゲットディレクトリに存在する場合は、それらがLinuxターミナル出力として一覧表示されます。
検索コマンドを使用して過去24時間に変更されたファイルを検索
過去24時間以内にLinuxシステムで変更されたファイルが存在する可能性を示すために、検索を実装します。 次のようなコマンド:
$ find /path/to/your/files/directory -mtime -1 -ls
上記のコマンド構文から、 find コマンド部分“-1”
ファイルの変更が行われた可能性があるため、24時間の時間枠または1日を参照します。
私の側では、次のように、システムフォルダの1つでファイルが変更される可能性を確認します。
$ find /home/dnyce/Documents/Work/LinuxShellTips/September -mtime -1 -ls
上記のスクリーンキャプチャの出力によると、ファイル「Linux.docxでxlsxをCSVFormatに変換する方法」は、過去24時間以内に変更されたことがテストで陽性でした。上記のスクリーンキャプチャのより詳細な出力は次のとおりです。
これで、読み取り/書き込み権限( -rw-rw-r – )がわかりました。 )、システムユーザー( dnyce )、ファイルサイズ(958150バイト)、およびリストされたファイルに関連付けられた変更時間(16:28)。
過去3日間のように出力を拡張する場合は、次の方法でこのコマンドを実装します。
$ find /home/dnyce/Documents/Work/LinuxShellTips/September -mtime -3 -ls
ご覧のとおり、変更が陽性であることがテストされた出力ファイルがさらにあります。
Linuxの検索コマンド それが提供する貴重なファイル管理のマイルストーンに関して、あなたが多くを達成するのを助けることができます。変更されたファイルを特定するだけでなく、変更を行ったユーザー、変更の時間、変更後のファイルのサイズなど、その他の重要な情報を特定することもできます。
詳細を調べるには検索 コマンドオプション、 man findを実行します Linux端末で、または次の記事を読んでください。
- Linuxでディレクトリの合計サイズを確認する方法
- Linuxに接続されているIPアドレスを見つける方法
- Linuxで空のディレクトリを見つけて削除する方法
- Linuxでファイルを検索するときにディレクトリを除外する方法
- Linuxで指定日より古いファイルを削除する方法