Что-то раздражает в команде ls -l
: она показывает только час и минуту для файла (например, 08:30). Как я могу увидеть вторую часть (например, 08:30:44)?
man 1 ls
и поиск 'second' не дает никакой подсказки.
Поддерживает ли ваша версия 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
Более простой способ:
ls --full-time
который равен
ls -l --time-style=full-iso
Если вы хотите, чтобы записи в виде скрытых файлов, начиная с .
добавьте -a
:
ls --full-time -a
Для OS X это выглядит как лучшее, что вы получаете:
ls -l -T
С man-страницы ls(1)
10.10.5:
-T При использовании с опцией -l (строчная буква `` ell ') отображать полную информацию о времени для файла, включая месяц, день, час, минуту, секунду и год.
Альтернатива утвержденному ответу - вы можете использовать пользовательский формат, как в команде 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
Что касается man ls
инструкции просто ls -e
работает левая шкала хорошо!
Для FreeBSD это будет:
ls -la -D %Y-%m-%dT%H:%M:%S