2009-05-20 14 views

Répondre

15

Linux et stocke du système de fichiers Unix:

accès aux fichiers, le changement et l'heure de modification (rappelez-vous UNIX ou Linux ne stocke jamais le temps de création de fichier, c'est question préférée posée sous UNIX/Linux entretien d'embauche sys admin)

Understanding UNIX/Linux file systems

+0

Note: il y a 'st_birthtime' sur certains systèmes Unix tels que FreeBSD. – jfs

+0

vous pouvez extraire CRTIME de ext4 fs en utilisant [xStat fonction] (http://moiseevigor.github.io/software/2015/01/30/get-file-creation-time-on-linux-with-ext4/) – jfs

14

Vous pouvez utiliser os.utime changer et modifier le temps d'accès, mais pas la date de création.

+1

> Définissez l'accès et les temps modifiés Mais j'ai besoin créer la date. – Ockonal

+0

Citer les docs de cette fonction: "Définir l'accès et les heures modifiées du fichier spécifié par path." .. donc vous ne pouvez pas l'utiliser pour définir la date de création. – Epcylon

+3

Ce serait bien d'ajouter que le concept de la date de création de fichiers n'existe pas dans la plupart des natifs * nix systèmes de fichiers. – tzot

2

Je ne suis pas un expert UNIX, alors peut-être que je me trompe, mais je pense que UNIX (ou Linux) ne stocke pas le temps de création de fichiers.

2

Découvrez os.utime

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

il ne change pas le * temps * de création comme le dit explicitement la réponse de @Nadia Alramli (http://stackoverflow.com/a/887564/4279). – jfs

Questions connexes