試してください:
st_birthtime
ただし、すべてのシステムで使用できるとは限りません。ドキュメントから:
<ブロック引用>一部の Unix システム (Linux など) では、次の属性も使用できる場合があります。
他の Unix システム (FreeBSD など) では、次の属性が使用できる場合があります (ただし、root が使用しようとする場合にのみ入力される場合があります):st_gen(ファイル世代番号)、st_birthtime(ファイル作成時刻)。
http://docs.python.org/2/library/os.html#os.stat
おそらくできません.:
3.1) How do I find the creation time of a file? You can't - it isn't stored anywhere. Files have a last-modified time (shown by "ls -l"), a last-accessed time (shown by "ls -lu") and an inode change time (shown by "ls -lc"). The latter is often referred to as the "creation time" - even in some man pages - but that's wrong; it's also set by such operations as mv, ln, chmod, chown and chgrp. The man page for "stat(2)" discusses this.
優れたユーティリティがないため、crtime を作成しました。
pip install crtime
次に、次のように使用できます:
sudo crtime ./
印刷します:
1552938281 /home/pascal/crtime/.gitignore
1552938281 /home/pascal/crtime/README.md
1552938281 /home/pascal/crtime/crtime
1552938281 /home/pascal/crtime/deploy.py
1552938281 /home/pascal/crtime/setup.cfg
1552938281 /home/pascal/crtime/setup.py
1552938961 /home/pascal/crtime/crtime.egg-info
1552939447 /home/pascal/crtime/.git
1552939540 /home/pascal/crtime/build
1552939540 /home/pascal/crtime/dist
大きなディレクトリの場合、xstat
よりも簡単に 1000 倍高速になることに注意してください。 これは、一時ファイルを作成してから stat
を実行するためです。 一度にすべてのファイルを呼び出します。
Python の場合 (Linux では sudo で呼び出す必要があることを忘れないでください):
from crtime import get_crtimes, get_crtimes_in_dir
get_crtimes_in_dir("./")