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

Hoe Linux ls commando seconde in tijdstempel te laten tonen

Iets vervelends aan het ls -l commando is dat het alleen uur en minuut laat zien voor een bestand (zoals 08:30). Hoe kan ik het tweede deel zien (zoals 08:30:44)?

man 1 ls en zoeken op ‘seconde’ geeft geen enkele aanwijzing.

Antwoorden (6)

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

Ondersteunt uw versie van ls de --time-style optie? Zo ja:

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

De eenvoudigere manier is:

ls --full-time

wat gelijk is aan

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

Als je items wilt laten zien als verborgen bestanden die beginnen met ., voeg dan -a toe:

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

Voor OS X lijkt het erop dat het beste wat je krijgt is:

ls -l -T

Uit de ls(1) manpage op 10.10.5:

-T Bij gebruik met de -l (kleine letter “ell”) optie, wordt de volledige tijdsinformatie voor het bestand weergegeven, inclusief maand, dag, uur, minuut, seconde, en jaar.

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

Een alternatief voor het goedgekeurde antwoord - u kunt een aangepast formaat gebruiken zoals in het datumcommando indien “–time-style=full-iso” uitvoer te gedetailleerd is voor u:

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

Met betrekking tot de man ls instructies werkt gewoon ls -e prima !

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

Voor FreeBSD, zou het zijn:

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