Bonjour
Je voudrais connaitre la date de création d'un fichier en bash , ni celle de la derniere modification , ni celle du dernier accès, j'ai pas trouver la commande , est ce possible ???
(j espere qu'on me reponds pas ls -l ) :)
Parce que lorsque je ferais des backup sur de nouveaux disque , la date de modification seras celle du backup ou autre ?? , et lorsque j'accèdes pour lire le fichier , la date d'accès sera diffiérente aussi non ?
A défaut , quelqu'un aurait il un script sous la main pour garder dans un log file les dates de création vite fait .
merci
# ça n'existerait pas
Posté par steph1978 . Évalué à 5.
et en testant sur un montage samba, donc en regardant dans la fenêtre de propriétés sous windaube, je m'aperçois que la date de création est reprise de la date de modification.
je suis perplexe.
[^] # Re: ça n'existe pas
Posté par gaaaaaAab . Évalué à 2.
Pour répondre aux autres questions du message de départ, la date de dernier accès à un fichier (le atime) est disponible. On peut la voir avec la commande
stat fichier
ou avec ls (mais probablement pas du tout portable)
ls -l --time atime fichier
Attention cependant, pour gagner quelques pouillèmes en performance en lecture (sur les gros systèmes très sollicités, ça peut faire des gros pouillèmes), les systèmes de fichiers sont parfois montés avec l'option noatime. Dans ce cas, les dates d'accès ne sont pas mis à jour dans les inodes des fichiers.
Tant que j'y suis, les atime, en fait, osef. En tout cas, je n'en ai jamais eu besoin jusqu'à présent, et je ne connais (en tout cas, pour l'instant) aucun soft qui s'en serve.
Pour finir, les outils habituels d'archivage sont sympas, ils préservent les dates des fichiers, donc pas la peine de s'embêter à fabriquer une liste à côté. Les fichiers sauvegardés auront les mêmes attributs fonctionnels que les fichiers originaux (uid, gid, permissions, dates diverses et variées).
Même la commande cp peut préserver ces attributs si on lui demande gentiment (man cp) !
Mais ça, avec quelques tests de ton côté, t'aurais pu répondre tout seul ;)
[^] # Re: ça n'existe pas
Posté par Croconux . Évalué à 3.
Je ne crois pas que ce soit une question de performances. J'ai surtout entendu recommander le "noatime" pour des portables, la mise à jour de la date d'accès empêchant le disque de se mettre en mode économie d'énergie.
[^] # Re: ça n'existe pas
Posté par Bruno Muller . Évalué à 2.
Un peu quand même... à en croire http://lkml.org/lkml/2007/8/5/84
# chez moi ...
Posté par NeoX . Évalué à 1.
touch /tmp/file
ls -l /tmp => ca me donne bien la date du jour et l'heure 0h53 pour le fichier file
0h55
ls -l /tmp => ca me donne bien la date du jour et toujours l'heure 0h53 pour le fichier file
cat /tmp/file
ls -l /tmp => ca me donne bien la date du jour et toujours l'heure 0h53 pour le fichier file
vi /tmp/file mais sortie sans ecrire dedans
ls -l /tmp => ca me donne bien la date du jour et toujours l'heure 0h53 pour le fichier file
idem pour un fichier dans /home/user
tant que je n'ecris pas dedans, la date affichée est celle de la creation
les options de mon systeme de fichier :
/dev/sda1 on / type ext4 (rw,relatime,errors=remount-ro)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
maintenant pour un systeme de backup, ce qu'il te faut c'est nommer tes backups
le backup nommer 2009-12-31-full
sera une photo de ton systeme le 31 dec 2009
que les fichiers sur ce systeme aient été créé le 31, le 28 ou le 1e decembre... ca ne change pas grand chose à mon avis.
[^] # Re: chez moi ...
Posté par Kerro . Évalué à 4.
[^] # Re: chez moi ...
Posté par bob le homard . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.