Question Comment avoir la commande Linux ls afficher seconde


Quelque chose d'agaçant ls -l commande est qu'il montre seulement heure et 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 «second» ne donne aucun indice.


145
2017-11-09 00:47


origine




Réponses:


Est-ce que votre version de ls supporte le --time-style option? 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

158
2017-11-09 01:02



Oui, merci, même sur un ancien Mandrake Linux 10.0 datant de l’année 2005. - OK aussi à temps plein. - Jimm Chen
ou "ls -ale" (seulement cela a fonctionné pour moi sur une ancienne distribution Linux) - mBardos
Équivalent Mac OSX: ls -lT - MarkHu


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 en commençant par ., ajouter -a:

ls --full-time -a

71
2017-10-10 09:13





Pour OS X, le meilleur résultat est:

ls -l -T

Du ls(1) page de manuel sur 10.10.5:

-T Lorsqu'elle est utilisée avec l'option -l («ell» en minuscule), affichez les informations de temps complètes pour le fichier, y compris le mois, le jour, l'heure, la minute, la seconde et l'année.


29
2017-11-12 00:44



Ou comme ça: ls -lT. - jox
cela fonctionne aussi dans Windows / Ubuntu - Michael


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

16
2017-07-25 21:28





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


3
2017-11-10 09:50



Quelle version de GNU coreutils utilisez-vous? Avec 8.20 je n'ai pas ce paramètre. - sebix
Version s'il vous plaît :) - hakre
Lors de l'utilisation de GNU coreutils 8.22 ls il n'y a pas -e option. Je soupçonne la version de ls vous avez est basé sur Darwin. - Elijah Lynn
BusyBox. Linuxes embarqués. Oui. Essayer -e si ces autres indicateurs (basés sur GNU) échouent. - Steven Lu


Pour FreeBSD, ce serait:

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

1
2017-10-23 10:23