Ответы:
Может зависеть от вашего поведения, но этот аргумент для lsдоступен в Debian:
--time-style=STYLE
with -l, show times using style STYLE: full-iso, long-iso, iso,
locale, +FORMAT. FORMAT is interpreted like `date'; if FORMAT
is FORMAT1<newline>FORMAT2, FORMAT1 applies to non-recent files
and FORMAT2 to recent files; if STYLE is prefixed with `posix-',
STYLE takes effect only outside the POSIX locale
пытаться
man ls
из вашей командной строки
Помимо решения CaseyIT, вы также можете использовать эту --full-timeопцию.
Ваш языковой стандарт повлияет на способ lsотображения этой даты и времени.
Моя локаль en_US.UTF-8и lsвсегда отображает часы и минуты , когда я использую ls -l, например. Тем не менее, если я изменю свой язык следующим образом:
LC_TIME=C ls -l
файлы, которые старше шести месяцев, не показывают год, старше шести месяцев или находятся в будущем, вообще не показывают время и показывают год. CЛокали (ака POSIXлокали) воспроизводит историческое поведение lsв связи с этим (я , кажется, припоминаю , что там были какие - то дополнительные тонкости, однако).
Во FreeBSD флаг -T делает это
ls -alFT
-rwxrwxr-x 1 un un 4900 May 5 10:52:03 2013 custom-banner.js*
macOSх ls.
--time-styleи--full-timeспецифичны для GNU ls, поэтому они доступны в каждом Linux (кроме некоторых встроенных дистрибутивов) и в нескольких других версиях.