Comment renvoyer une date d'un fichier? Quelque chose comme ça ne marche pas et c'est moche aussi.Date de création d'un fichier
ls -l tz1.sql | awk '{print $7$6 $8}'
7Jun10:00
Comment renvoyer une date d'un fichier? Quelque chose comme ça ne marche pas et c'est moche aussi.Date de création d'un fichier
ls -l tz1.sql | awk '{print $7$6 $8}'
7Jun10:00
Vous pouvez utiliser stat
à obtenir l'heure de modification, l'heure d'accès ou la modification des métadonnées d'un fichier. L'heure de création n'est pas enregistrée.
$ stat -c '%y' t.txt
2011-09-30 11:18:07.909118203 -0400
virgules à utiliser pour séparer les champs:
ls -l tz1.sql | awk '{print $7, $6, $8}'
Quand awk lit une ligne d'entrée, cette ligne est divisée sur le séparateur de champ FS. Vous devez donc replacer ces séparateurs de champs lorsque vous imprimez la ligne. " ", signifie ces FS.
EDIT:
Si vous souhaitez utiliser la variante avec Ignacio Vazquez, essayez:
stat -c "%y" s.awk | cut -d. -f1
Sortie:
2011-09-30 22:44:46
HTH Chris
Un système d'exploitation particulier? –
centOS # en fait j'ai besoin de formater cette date pour ressembler à ça ... # 2011-10-02 08:11:00 (puisque c'est le format compris par mysql) – shantanuo