Quelque chose d’ennuyeux à propos de la commande ls -l
est qu’elle ne montre que l’heure et la minute d’un fichier (comme 08:30). Comment puis-je voir la deuxième partie (comme 08:30:44)?
man 1 ls
et la recherche de 'seconde' ne donne aucun indice.
Votre version de ls prend-elle en charge l’option --time-style
? Si c'est le cas:
ls -la --time-style=full-iso blah
-rw-r--r-- 1 root root 0 2011-11-08 18:02:08.954092000 -0700 blah
Le moyen le plus simple est:
ls --full-time
qui est égal à
ls -l --time-style=full-iso
Si vous souhaitez afficher les entrées sous forme de fichiers cachés commençant par .
, ajoutez -a
:
ls --full-time -a
Pour OS X, le meilleur de ce que vous obtenez est:
ls -l -T
De la page de manuel ls(1)
du 10.10.5:
-T Lorsqu'elle est utilisée avec l'option -l (lettre minuscule `` ell ''), affiche l'heure complète du fichier, y compris le mois, le jour, l'heure, les minutes, les secondes et l'année.
Une alternative à la réponse approuvée - vous pouvez utiliser un format personnalisé, comme dans la commande date, si la sortie "--time-style = full-iso" est trop détaillée pour vous:
ls -l --time-style=+"%b %d %Y %H:%M:%S" blah
-rw-rw-r-- 1 root root 0 Feb 03 2014 01:13:01 blah
En ce qui concerne les instructions man ls
, tout simplement ls -e
fonctionne bien!
Pour FreeBSD, ce serait:
ls -la -D %Y-%m-%dT%H:%M:%S