-3

Команда linux coreutils ls показывает использование меток времени с параметром «-l», включая часы и минуты для последних файлов, и показывает год вместо файлов старше шести месяцев и новее, чем сейчас. Я хотел бы сохранить это поведение в отношении старых и последних файлов и хотел бы добавить секунды, а также десятки секунд для последних файлов.

ls -l /tmp/dir/ 
total 0
-rw-r--r-- 1 user1 users 0 janv.  1  2004 foo1   <==== keep this style for 
                                                       non-recent files

-rw-r--r-- 1 user1 users 0 juin  14 12:32 foo2   <==== add seconds for 
                                                       recent files

1 ответ1

0

Вот строки со страницы информации ls:

$ info coreutils 'ls invocation'
...
If FORMAT contains two format strings separated by a newline,
the former is used for non-recent files and the latter for
recent files; if you want output columns to line up, you may
need to insert spaces in one of the two formats.
...
the following two `ls' invocations are equivalent:
     newline='
     '
     ls -l --time-style="+%b %e  %Y$newline%b %e %H:%M"
     ls -l --time-style="locale"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .