2009-05-20 55 views

答えて

15

LinuxやUnixファイルシステムに格納:

ファイルアクセス、変更および修正時間(UNIXまたはLinuxを覚えて、決してファイルの作成時刻を格納し、これはUNIX/Linuxのsysの管理者の就職の面接で聞かお気に入りの質問です)

Understanding UNIX/Linux file systems

+0

注:FreeBSDのようないくつかのUnixシステムでは 'st_birthtime'があります。 – jfs

+0

あなたは[xstat関数](http://moiseevigor.github.io/software/2015/01/30/get-file-creation-time-on-linux-with-ext4/)を使ってext4 fsからcrtimeを抽出することができます – jfs

14

os.utimeを使用してアクセスを変更し、作成日を変更することはできますが、作成日時は変更できません。

+1

>アクセスと変更時刻の設定 しかし、私は日付を作成する必要があります。 – Ockonal

+0

その機能に関するドキュメントから引用:「パスで指定されたファイルのアクセスと変更時刻を設定する」 ..作成日を設定するために使用することはできません。 – Epcylon

+3

ファイル作成日という概念がほとんどのネイティブ* nixファイルシステムには存在しないということを追加するとよいでしょう。 – tzot

2

私はUNIXの専門家ではないので、私は間違っているかもしれませんが、UNIX(またはLinux)はファイル作成時間を保存しないと思います。

2

チェックアウトos.utime

os.utime(file_path,(new_atime,new_mtime)) 
+0

[@Nadia Alramliの答えは明示的に言う](* http://stackoverflow.com/a/887564/4279)、それは* creation * timeを変更しません。 – jfs

関連する問題