Je suis à la recherche d'une commande (autre que le ls) me permettant
d'obtenir l'horodatage de la création du fichier (ddmmaaaa hhmmsssss)
Pourriez-vous m'aider ?
Je suis à la recherche d'une commande (autre que le ls) me permettant d'obtenir l'horodatage de la création du fichier (ddmmaaaa hhmmsssss)
La date de création du fichier n'est pas enregistrée. C'est une FAQ.
mlz
Le Thu, 04 Mar 2004 14:59:25 +0000, Laurent Wacrenier a écrit :
Xabi écrit:
Je suis à la recherche d'une commande (autre que le ls) me permettant d'obtenir l'horodatage de la création du fichier (ddmmaaaa hhmmsssss)
La date de création du fichier n'est pas enregistrée. C'est une FAQ.
Premiere nouvelle. Pourquoi existe-t-il alors les ctime, atime, access ? 3 dates sont enregistrees dans les inodes: creation, derniere modif, dernier access.
Le Thu, 04 Mar 2004 14:59:25 +0000, Laurent Wacrenier a écrit :
Xabi <xavier.blondy@free.fr> écrit:
Je suis à la recherche d'une commande (autre que le ls) me permettant
d'obtenir l'horodatage de la création du fichier (ddmmaaaa hhmmsssss)
La date de création du fichier n'est pas enregistrée.
C'est une FAQ.
Premiere nouvelle. Pourquoi existe-t-il alors les ctime, atime, access ?
3 dates sont enregistrees dans les inodes: creation, derniere modif,
dernier access.
Le Thu, 04 Mar 2004 14:59:25 +0000, Laurent Wacrenier a écrit :
Xabi écrit:
Je suis à la recherche d'une commande (autre que le ls) me permettant d'obtenir l'horodatage de la création du fichier (ddmmaaaa hhmmsssss)
La date de création du fichier n'est pas enregistrée. C'est une FAQ.
Premiere nouvelle. Pourquoi existe-t-il alors les ctime, atime, access ? 3 dates sont enregistrees dans les inodes: creation, derniere modif, dernier access.
Laurent Wacrenier
mlz écrit:
La date de création du fichier n'est pas enregistrée. C'est une FAQ.
Premiere nouvelle. Pourquoi existe-t-il alors les ctime, atime, access ? 3 dates sont enregistrees dans les inodes: creation, derniere modif, dernier access.
Faux. man 2 stat
mlz <mlz@sepgifbr.sep.de.edf.fr> écrit:
La date de création du fichier n'est pas enregistrée.
C'est une FAQ.
Premiere nouvelle. Pourquoi existe-t-il alors les ctime, atime, access ?
3 dates sont enregistrees dans les inodes: creation, derniere modif,
dernier access.
La date de création du fichier n'est pas enregistrée. C'est une FAQ.
Premiere nouvelle. Pourquoi existe-t-il alors les ctime, atime, access ? 3 dates sont enregistrees dans les inodes: creation, derniere modif, dernier access.
Faux. man 2 stat
Stephane Chazelas
2004-03-4, 06:47(-08), Xabi:
Je suis à la recherche d'une commande (autre que le ls) me permettant d'obtenir l'horodatage de la création du fichier (ddmmaaaa hhmmsssss) Pourriez-vous m'aider ?
Si c'est la date de derniere modif que tu veux, le plus portable est probablement d'utiliser perl.
date -r "$file" '+%d%m%Y %H%M%S' ou find "$file" -prune -printf '%Td%Tm%TY %TH%TM%TSn' ou stat -c %Y -- "$file" ou stat -c %y -- "$file"
Si t'as zsh:
zmodload zsh/stat stat -F '%d%m%Y %H%M%S' +mtime -- $file
Sinon, t'as ça qui te retourne la date sous forme du nombre de secondes depuis 1970/1/1 0:0:0 GMT, mais je ne sais pas à quel point c'est portable:
cpio -o 2> /dev/null << EOF | od -x | sed -n 'n s/[^ ]* *(....) *(....).*/16i12p/;y/abcdef/ABCDEF/;p;q'|dc $file EOF
tu peux convertir cette date en d'autres formats par la suite (chercher wide_strftime sur groups.google.com, mais tu auras l'heure GMT, pas l'heure locale).
Je suis à la recherche d'une commande (autre que le ls) me permettant
d'obtenir l'horodatage de la création du fichier (ddmmaaaa hhmmsssss)
Pourriez-vous m'aider ?
Si c'est la date de derniere modif que tu veux, le plus portable
est probablement d'utiliser perl.
date -r "$file" '+%d%m%Y %H%M%S'
ou
find "$file" -prune -printf '%Td%Tm%TY %TH%TM%TSn'
ou
stat -c %Y -- "$file"
ou
stat -c %y -- "$file"
Si t'as zsh:
zmodload zsh/stat
stat -F '%d%m%Y %H%M%S' +mtime -- $file
Sinon, t'as ça qui te retourne la date sous forme du nombre de
secondes depuis 1970/1/1 0:0:0 GMT, mais je ne sais pas à quel
point c'est portable:
cpio -o 2> /dev/null << EOF | od -x | sed -n 'n
s/[^ ]* *(....) *(....).*/16i12p/;y/abcdef/ABCDEF/;p;q'|dc
$file
EOF
tu peux convertir cette date en d'autres formats par la suite
(chercher wide_strftime sur groups.google.com, mais tu auras
l'heure GMT, pas l'heure locale).
Je suis à la recherche d'une commande (autre que le ls) me permettant d'obtenir l'horodatage de la création du fichier (ddmmaaaa hhmmsssss) Pourriez-vous m'aider ?
Si c'est la date de derniere modif que tu veux, le plus portable est probablement d'utiliser perl.
date -r "$file" '+%d%m%Y %H%M%S' ou find "$file" -prune -printf '%Td%Tm%TY %TH%TM%TSn' ou stat -c %Y -- "$file" ou stat -c %y -- "$file"
Si t'as zsh:
zmodload zsh/stat stat -F '%d%m%Y %H%M%S' +mtime -- $file
Sinon, t'as ça qui te retourne la date sous forme du nombre de secondes depuis 1970/1/1 0:0:0 GMT, mais je ne sais pas à quel point c'est portable:
cpio -o 2> /dev/null << EOF | od -x | sed -n 'n s/[^ ]* *(....) *(....).*/16i12p/;y/abcdef/ABCDEF/;p;q'|dc $file EOF
tu peux convertir cette date en d'autres formats par la suite (chercher wide_strftime sur groups.google.com, mais tu auras l'heure GMT, pas l'heure locale).
Le Thu, 04 Mar 2004 14:59:25 +0000, Laurent Wacrenier a écrit :
Xabi écrit:
Je suis à la recherche d'une commande (autre que le ls) me permettant d'obtenir l'horodatage de la création du fichier (ddmmaaaa hhmmsssss)
La date de création du fichier n'est pas enregistrée. C'est une FAQ.
Premiere nouvelle. Pourquoi existe-t-il alors les ctime, atime, access ? 3 dates sont enregistrees dans les inodes: creation, derniere modif, dernier access.
Non, ce n'est pas la date de création, mais la date de changement d'état.
Mais il existe des file systems unix qui possèdent cette date de création, comme HFS+ sous Darwin/Mac OS X. C'est un ajout par rapport aux 3 dates Posix.
-- Éric Lévénez -- <http://www.levenez.com/> Unix is not only an OS, it's a way of life.
Le 4/03/04 16:01, dans
<pan.2004.03.04.15.01.46.760155@sepgifbr.sep.de.edf.fr>, « mlz »
<mlz@sepgifbr.sep.de.edf.fr> a écrit :
Le Thu, 04 Mar 2004 14:59:25 +0000, Laurent Wacrenier a écrit :
Xabi <xavier.blondy@free.fr> écrit:
Je suis à la recherche d'une commande (autre que le ls) me permettant
d'obtenir l'horodatage de la création du fichier (ddmmaaaa hhmmsssss)
La date de création du fichier n'est pas enregistrée.
C'est une FAQ.
Premiere nouvelle. Pourquoi existe-t-il alors les ctime, atime, access ?
3 dates sont enregistrees dans les inodes: creation, derniere modif,
dernier access.
Non, ce n'est pas la date de création, mais la date de changement d'état.
Mais il existe des file systems unix qui possèdent cette date de création,
comme HFS+ sous Darwin/Mac OS X. C'est un ajout par rapport aux 3 dates
Posix.
--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.
Le Thu, 04 Mar 2004 14:59:25 +0000, Laurent Wacrenier a écrit :
Xabi écrit:
Je suis à la recherche d'une commande (autre que le ls) me permettant d'obtenir l'horodatage de la création du fichier (ddmmaaaa hhmmsssss)
La date de création du fichier n'est pas enregistrée. C'est une FAQ.
Premiere nouvelle. Pourquoi existe-t-il alors les ctime, atime, access ? 3 dates sont enregistrees dans les inodes: creation, derniere modif, dernier access.
Non, ce n'est pas la date de création, mais la date de changement d'état.
Mais il existe des file systems unix qui possèdent cette date de création, comme HFS+ sous Darwin/Mac OS X. C'est un ajout par rapport aux 3 dates Posix.
-- Éric Lévénez -- <http://www.levenez.com/> Unix is not only an OS, it's a way of life.
mlz
Au temps pour moi. Une subtilite que je viens de decouvrir.
Le Thu, 04 Mar 2004 17:15:18 +0100, =?ISO-8859-1?B?yXJpYyBM6Xbp?=nez a écrit :
Le 4/03/04 16:01, dans , « mlz » a écrit :
Le Thu, 04 Mar 2004 14:59:25 +0000, Laurent Wacrenier a écrit :
Xabi écrit:
Je suis à la recherche d'une commande (autre que le ls) me permettant d'obtenir l'horodatage de la création du fichier (ddmmaaaa hhmmsssss)
La date de création du fichier n'est pas enregistrée. C'est une FAQ.
Premiere nouvelle. Pourquoi existe-t-il alors les ctime, atime, access ? 3 dates sont enregistrees dans les inodes: creation, derniere modif, dernier access.
Non, ce n'est pas la date de création, mais la date de changement d'état.
Mais il existe des file systems unix qui possèdent cette date de création, comme HFS+ sous Darwin/Mac OS X. C'est un ajout par rapport aux 3 dates Posix.
Au temps pour moi. Une subtilite que je viens de decouvrir.
Le Thu, 04 Mar 2004 17:15:18 +0100, =?ISO-8859-1?B?yXJpYyBM6Xbp?=nez a
écrit :
Le 4/03/04 16:01, dans
<pan.2004.03.04.15.01.46.760155@sepgifbr.sep.de.edf.fr>, « mlz »
<mlz@sepgifbr.sep.de.edf.fr> a écrit :
Le Thu, 04 Mar 2004 14:59:25 +0000, Laurent Wacrenier a écrit :
Xabi <xavier.blondy@free.fr> écrit:
Je suis à la recherche d'une commande (autre que le ls) me permettant
d'obtenir l'horodatage de la création du fichier (ddmmaaaa hhmmsssss)
La date de création du fichier n'est pas enregistrée.
C'est une FAQ.
Premiere nouvelle. Pourquoi existe-t-il alors les ctime, atime, access ?
3 dates sont enregistrees dans les inodes: creation, derniere modif,
dernier access.
Non, ce n'est pas la date de création, mais la date de changement d'état.
Mais il existe des file systems unix qui possèdent cette date de création,
comme HFS+ sous Darwin/Mac OS X. C'est un ajout par rapport aux 3 dates
Posix.
Au temps pour moi. Une subtilite que je viens de decouvrir.
Le Thu, 04 Mar 2004 17:15:18 +0100, =?ISO-8859-1?B?yXJpYyBM6Xbp?=nez a écrit :
Le 4/03/04 16:01, dans , « mlz » a écrit :
Le Thu, 04 Mar 2004 14:59:25 +0000, Laurent Wacrenier a écrit :
Xabi écrit:
Je suis à la recherche d'une commande (autre que le ls) me permettant d'obtenir l'horodatage de la création du fichier (ddmmaaaa hhmmsssss)
La date de création du fichier n'est pas enregistrée. C'est une FAQ.
Premiere nouvelle. Pourquoi existe-t-il alors les ctime, atime, access ? 3 dates sont enregistrees dans les inodes: creation, derniere modif, dernier access.
Non, ce n'est pas la date de création, mais la date de changement d'état.
Mais il existe des file systems unix qui possèdent cette date de création, comme HFS+ sous Darwin/Mac OS X. C'est un ajout par rapport aux 3 dates Posix.
Arnaud Launay
Le Fri, 05 Mar 2004 10:00:54 +0100, mlz écrivit:
Au temps pour moi. Une subtilite que je viens de decouvrir.
A moins que ce ne soit autant pour toi, qui serait alors une autre subtilite, et vraisemblablement un troll ecule.
-- __Pascal_Bourguignon__ http://www.informatimago.com/ There is no worse tyranny than to force a man to pay for what he doesn't want merely because you think it would be good for him.--Robert Heinlein http://www.theadvocates.org/
--
__Pascal_Bourguignon__ http://www.informatimago.com/
There is no worse tyranny than to force a man to pay for what he doesn't
want merely because you think it would be good for him.--Robert Heinlein
http://www.theadvocates.org/
-- __Pascal_Bourguignon__ http://www.informatimago.com/ There is no worse tyranny than to force a man to pay for what he doesn't want merely because you think it would be good for him.--Robert Heinlein http://www.theadvocates.org/