ホームページ >運用・保守 >Linuxの運用と保守 >Linux にはどのような種類のファイル時間がありますか?

Linux にはどのような種類のファイル時間がありますか?

青灯夜游
青灯夜游オリジナル
2023-02-07 13:58:071755ブラウズ

Linux には 3 種類のファイル時刻があります: 1. アクセス時刻 (atime) ファイルが読み取られると、そのアクセス時刻が変化します; 2. ファイルが最後に更新された時刻を示す変更時刻 (mtime)コンテンツが変更されました。変更時刻; 3. ステータス変更時刻 (ctime)、ファイルのステータスが変更されると、それに応じてステータス時刻も変更されます。

Linux にはどのような種類のファイル時間がありますか?

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux では、ファイルの時刻はファイルの重要な属性です。Linux には、ファイルの主な時刻が 3 つあります。つまり、変更時刻、アクセス時刻、ステータス時刻です。

  • アクセス時間(atime: アクセス時間): ファイルの内容を一度読み込むとatimeが更新されます。たとえば、このファイルに対して more、cat、およびその他のコマンドを使用します。さらに、ls および stat コマンドはファイルのアクセス時間を変更しません。

  • 修正時刻(mtime:修正時刻):mtimeはファイルの内容が最後に修正された時刻です。たとえば、vi の後にファイルを保存します。 ls -l でリストされる時刻は今回の時刻です。

  • 状態変更時間 (ctime: 変更時間): ctime は、ファイルの書き込み時、所有者、権限、またはリンク設定の変更時に i ノードの内容に応じて変化します。変更は、ファイルの i ノードが最後に変更された時刻です。chmod および chown コマンドによってファイル属性が一度変更されると、この時刻は更新されます。

#属性の説明

ファイル時間属性説明説明mtime変更時刻ファイルの内容が最後に変更された時刻。よく使用しますatimeアクセス時間ファイルに対して読み取り操作が実行されると、アクセス時間は変化します。たとえば、ctime状態時間ファイルのステータスが変更されると、それに応じてステータス時間も変化します。たとえば、
ls -l コマンドで表示されるファイル時間は、この時間です。ファイルの内容が変更されると、それに応じて mtime も変更されます。
catmore およびその他の操作は可能ですが、stat および ls コマンドは atime に影響しません。
chmodchown などを使用してファイル属性を変更すると、ファイルの ctime が変更されます。

ファイルの時刻を確認する

通常、ファイルの時刻属性に従って、find コマンドと組み合わせることができます。目的の結果をクエリするには

たとえば、過去 2 時間以内に更新されたファイルをクエリします

find / -mtime -2

Linux ファイル属性を表示する方法:

  • ls -lc filename ファイルの ctime (最終ステータス変更時刻) をリストします。

  • ls -lu filename ファイルの atime (最終ステータス変更時刻) をリストします。 アクセス時間)

  • ls -l filename ファイルの mtime (最終変更時刻) をリストします。 file

  • stat filename ファイルの 3 つの時間属性を一度に確認する

新しいファイルを作成する

file をタッチすると、ctime、atime、mtime が同じになります。vi を使用してファイルに情報を書き込んだ後、最初にファイルにアクセスする必要があるため、atime が変更されます。ファイルの内容が変更されると、すべての ctime と mtime も変更されます。変更; ctime は chmod コマンドを使用すると変更されます。

Linux にはどのような種類のファイル時間がありますか?

3 つの時間属性に影響を与える一般的な操作:

  • cat、less、more などはファイルにアクセスするだけで、ファイルにはアクセスしません。ファイル操作では atime の値のみが変更されます。

  • ファイルのアクセス許可、所有者、およびグループを変更する chmod および chown の操作により、atime および ctime の値が変更されます。

  • vi およびファイルの内容を変更するその他の操作により、atime、ctime、および mtime の値が変更されます。

関連する推奨事項: 「

Linux ビデオ チュートリアル

以上がLinux にはどのような種類のファイル時間がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。