2011-11-09 00:47:57 +0000 2011-11-09 00:47:57 +0000
188
188

Comment faire en sorte que la commande Linux ls apparaisse en deuxième position dans l'horodatage

Quelque chose d'agaçant avec la commande ls -l est qu'elle n'affiche que l'heure et la minute pour 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.

Réponses (6)

199
199
199
2011-11-09 01:02:33 +0000

Votre version de ls supporte-t-elle 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
```.
98
98
98
2015-10-10 09:13:24 +0000

La méthode la plus simple est la suivante :

ls --full-time

qui est égale à

ls -l --time-style=full-iso

Si vous voulez afficher les entrées sous forme de fichiers cachés commençant par ., ajoutez -a :

ls --full-time -a
39
39
39
2015-11-12 00:44:55 +0000

Pour OS X, il semble que ce soit le mieux que vous puissiez obtenir :

ls -l -T

De la page de manuel ls(1) du 10.10.5 :

-T Lorsqu'il est utilisé avec l'option -l (lettre minuscule “ell”), affichez les informations complètes sur l'heure du fichier, y compris le mois, le jour, l'heure, la minute, la seconde et l'année.

20
20
20
2014-07-25 21:28:48 +0000

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
3
3
3
2014-11-10 09:50:02 +0000

En ce qui concerne les instructions man ls, simplement ls -e fonctionne bien !

1
1
1
2015-10-23 10:23:11 +0000

Pour FreeBSD, ce serait le cas :

ls -la -D %Y-%m-%dT%H:%M:%S