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


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

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


145
2017-11-09 00:47


происхождения




ответы:


Поддерживает ли ваша версия 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

158
2017-11-09 01:02



Да, спасибо, даже на старом Mandrake Linux 10.0 с 2005 года. - В тоже время ОК. - Jimm Chen
или "ls -ale" (только это работало для меня в более старом дистрибутиве Linux) - mBardos
Mac OSX эквивалент: ls -lT - MarkHu


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

ls --full-time

которая равна

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

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

ls --full-time -a

71
2017-10-10 09:13





Для OS X это похоже на то, что вы получите:

ls -l -T

Из ls(1) manpage на 10.10.5:

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


29
2017-11-12 00:44



Или вот так: ls -lT, - jox
это также работает в Windows / Ubuntu - Michael


Альтернатива одобренному ответу - вы можете использовать пользовательский формат, например, в команде даты, если вывод «--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

16
2017-07-25 21:28





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


3
2017-11-10 09:50



Какую версию GNU coreutils вы используете? С 8.20 у меня нет этого параметра. - sebix
Версия пожалуйста :) - hakre
При использовании GNU coreutils 8.22 ls здесь нет -e вариант. Я подозреваю, что версия ls у вас есть Дарвин. - Elijah Lynn
BusyBox. Встроенные Linux. Да. Пытаться -e если эти другие (основанные на GNU) флаги терпят неудачу. - Steven Lu


Для FreeBSD это будет:

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

1
2017-10-23 10:23