ホームページ >運用・保守 >Linuxの運用と保守 >Linux でファイル作成時間 (crtime) を確認する方法

Linux でファイル作成時間 (crtime) を確認する方法

不言
不言オリジナル
2019-03-08 14:31:049023ブラウズ

ファイルの作成時刻は、ext4 ファイル システムの i ノードに保存されます。 ext ファイル システムの以前のバージョンでは、ファイルの作成時間がサポートされていませんでした。 debugfs stat の出力には crtime (作成時間) のタイムスタンプがあります。最後に、ext4 は、ntfs Windows の btime と同様に、作成時間をサポートします。

Linux でファイル作成時間 (crtime) を確認する方法

以下の手順に従って、ファイルの作成時間を確認できます。たとえば、既存のファイルを選択するか、テスト用に新しいファイルを作成するために使用しています。このファイルの場合。

ステップ 1: i ノード ファイル番号を確認する

まず、ターミナルで次のコマンドを使用して、ファイルの i ノード番号を確認します。

$ ls -i /var/log/secure
13377/var/log/syslog

ステップ 2: ファイルの作成時刻 (crtime) を確認する

ファイルの i ノード番号を取得した後、debugfs コマンドを inode 番号統計とともに使用して、ディスクパス。

$ debugfs -R &#39;stat <inode_number>&#39; /dev/sda1

Execute

$ debugfs -R &#39;stat <13377>&#39; /dev/sda1

debugfs 1.41.12 (17-May-2010)
Inode: 13377   Type: regular    Mode:  0600   Flags: 0x80000
Generation: 2326794244    Version: 0x00000000:00000001
User:     0   Group:     0   Size: 223317
File ACL: 0    Directory ACL: 0
Links: 1   Blockcount: 440
Fragment:  Address: 0    Number: 0    Size: 0
 ctime: 0x5230b7ae:55efa068 -- Thu Sep 12 00:04:22 2013
 atime: 0x5230b7ae:55efa068 -- Thu Sep 12 00:04:22 2013
 mtime: 0x5230b7ae:55efa068 -- Thu Sep 12 00:04:22 2013
crtime: 0x4eeacc8a:0948eb58 -- Fri Dec 16 10:13:54 2011
Size of extra inode fields: 28
Extended attributes stored in inode body:
  selinux = "system_u:object_r:var_log_t:s000" (31)
EXTENTS:
(0-24): 35008-35032, (25-54): 164224-164253

上記の出力で crtime のエントリを見つけます。これは実際のファイル作成時間です。

この記事はここで終了しました。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトにある他の関連コラム チュートリアルに注目してください。 ! !

以上がLinux でファイル作成時間 (crtime) を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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