Linuxにファイルが作成されたときに表示されるコマンドはありますか?私はそれを見る ls -l
は最終変更時刻を示しますが、作成日時を取得できますか?
stat
コマンドはこれを出力するかもしれません-
(ダッシュ)。使用しているファイルシステムに依存すると思います。 stat
を"Birth time"と呼びます。私の〜の上に ext4
fsただし、空です。
%w
ファイルの生年月日、人間が読める形式。 -不明な場合
%W
ファイルの誕生時刻、エポックからの秒数。不明の場合は0
stat foo.txt
File: `foo.txt'
Size: 239 Blocks: 8 IO Block: 4096 regular file
Device: 900h/2304d Inode: 121037111 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ adrian) Gid: ( 100/ users)
Access: 2011-10-26 13:57:15.000000000 -0600
Modify: 2011-10-26 13:57:15.000000000 -0600
Change: 2011-10-26 13:57:15.000000000 -0600
Birth: -
Linuxは、ファイルの3つのタイムスタンプを提供します。コンテンツの最終アクセス時刻(atime)、コンテンツの最終変更時刻(mtime)、およびiノードの最終変更時刻(メタデータ、ctime)。だから、いいえ、できません。ただし、ディレクトリのmtimeは、最後に発生したファイルの作成または削除に対応しています。
いいえ、そのようなコマンドはありません。 Unixでは作成時刻は保存されません(アクセス、変更、変更のみ)。