Как заставить команду Linux ls показывать вторую метку времени


179

Что-то раздражает в ls -lкоманде - она ​​показывает только час и минуту для файла (например, 08:30). Как я могу увидеть вторую часть (например, 08:30:44)?

man 1 ls и поиск «второй» не дает никакой подсказки.

Ответы:


191

Ваша версия ls поддерживает эту --time-styleопцию? Если так:

ls -la --time-style=full-iso blah

-rw-r--r-- 1 root root 0 2011-11-08 18:02:08.954092000 -0700 blah

6
Да, спасибо, даже на старой Mandrake Linux 10.0 2005 года.
Джимм Чен

1
или "ls -ale" (только это работало для меня на старом дистрибутиве Linux)
mBardos

11
Эквивалент Mac OSX:ls -lT
MarkHu

В чем разница между --time-style=fullи --time-style=full-iso?
neverMind9

94

Более простой способ:

ls --full-time

который равен

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

Если вы хотите показать записи как скрытые файлы, начиная с ., добавьте -a:

ls --full-time -a

В чем разница между --time-style=fullи --time-style=full-iso?
neverMind9

37

Для OS X это выглядит как лучшее, что вы получаете:

ls -l -T

Из ls(1)справочной страницы 10.10.5:

-T При использовании с опцией -l (строчная буква `` ell ') отображать полную информацию о времени для файла, включая месяц, день, час, минуту, секунду и год.


3
Или как это: ls -lT.
Jox

это также работает в Windows / Ubuntu
Michael

20

Альтернатива утвержденному ответу - вы можете использовать пользовательский формат, как в команде date, если вывод «--time-style = full-iso» слишком подробен для вас:

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

По man lsинструкции просто ls -eотлично работает!


3
Какую версию GNU coreutils вы используете? С 8.20 у меня нет этого параметра.
Sebix

1
Версия, пожалуйста :)
Хакре

При использовании GNU coreutils 8.22 опция lsотсутствует -e. Я подозреваю, что lsваша версия основана на Дарвине.
Элайджа Линн

1
BusyBox. Встроенные Linux. Да. Попробуйте, -eесли эти другие (основанные на GNU) флаги терпят неудачу.
Стивен Лу

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.