Получить ls, чтобы всегда показывать измененное время в часах / минутах


5

Как я могу заставить команду ls показывать точное время?

Ответы:


6

Может зависеть от вашего поведения, но этот аргумент для 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 

из вашей командной строки


--time-styleи --full-timeспецифичны для GNU ls, поэтому они доступны в каждом Linux (кроме некоторых встроенных дистрибутивов) и в нескольких других версиях.
Жиль


1

Ваш языковой стандарт повлияет на способ lsотображения этой даты и времени.

Моя локаль en_US.UTF-8и lsвсегда отображает часы и минуты , когда я использую ls -l, например. Тем не менее, если я изменю свой язык следующим образом:

LC_TIME=C ls -l

файлы, которые старше шести месяцев, не показывают год, старше шести месяцев или находятся в будущем, вообще не показывают время и показывают год. CЛокали (ака POSIXлокали) воспроизводит историческое поведение lsв связи с этим (я , кажется, припоминаю , что там были какие - то дополнительные тонкости, однако).


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