Linux ファイル システムの一般的な時間属性には、アクセス時間 (atime)、変更時間 (mtime)、および変更時間 (ctime) が含まれます。これらの時間属性は、ファイルまたはディレクトリのさまざまな操作時間を記録し、ファイル システムの管理と追跡にとって非常に重要です。以下では、これら 3 つの時間属性を、対応するコード例とともに 1 つずつ紹介します。
アクセス時間は、ファイルまたはディレクトリが最後にアクセスまたは実行された時間を指します。ファイルが読み取られ、実行または表示されると、アクセス時間が更新されます。ほとんどの場合、atime はシステムによって自動的に更新されますが、設定を通じて無効にすることもできます。以下は簡単な例です。
touch example.txt ls -l example.txt # 输出示例:-rw-rw-r-- 1 user user 0 Dec 1 00:00 example.txt cat example.txt ls -l example.txt # 输出示例:-rw-rw-r-- 1 user user 0 Dec 1 01:00 example.txt
上の例では、example.txt という名前のファイルを作成し、cat コマンドを使用してファイルの内容を表示し、アクセス時間が更新されるようにしました。
変更時刻とは、ファイルのコンテンツが最後に変更された時刻を指します。ファイルの内容が変更されると、変更時刻が更新されます。変更時刻の例を次に示します。
touch example.txt ls -l example.txt # 输出示例:-rw-rw-r-- 1 user user 0 Dec 1 00:00 example.txt echo "Hello World" > example.txt ls -l example.txt # 输出示例:-rw-rw-r-- 1 user user 12 Dec 1 01:00 example.txt
上記の例では、echo コマンドを使用して example.txt に内容を書き込んだため、変更時刻が更新されます。
変更時刻とは、ファイルの i ノード (inode) 情報が最後に変更された時刻を指します。ファイルのアクセス許可、所有者、またはその他のメタデータが変更されると、変更時刻が更新されます。時刻を変更する例を次に示します。
touch example.txt ls -l example.txt # 输出示例:-rw-rw-r-- 1 user user 0 Dec 1 00:00 example.txt chmod 777 example.txt ls -l example.txt # 输出示例:-rwxrwxrwx 1 user user 0 Dec 1 01:00 example.txt
上記の例では、chmod コマンドを使用して example.txt ファイルのアクセス許可を変更し、変更時刻が更新されるようにしました。
概要: Linux ファイル システムの時間属性には、アクセス時間、変更時間、および変更時間が含まれており、それぞれファイルまたはディレクトリに対するさまざまな操作の時間情報が記録されます。コード例のデモを通じて、これらの時間属性が Linux システムでどのように適用および更新されるかをより直観的に理解できます。
以上がLinux ファイル システムの一般的なタイムスタンプ属性の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。