Я хочу вывести время изменения файлов, включая год и секунды. Я попытался использовать ls -linT, значит -T должен это сделать, но это не так. -T признается как размер табуляции. Я ищу решение с помощью ls. Может, кто-нибудь мне поможет, пожалуйста?
Bash ls; выводить время изменения файлов, включая год и секунды
Ответ 1
Попробуйте --time-style=full-iso
или просто --full-time
:
ls -l --time-style=full-iso
ls --full-time
Из man-страницы:
- времени = СТИЛЬ с -l, показать время, используя стиль STYLE: full-iso, long-iso, iso, locale, + FORMAT. FORMAT интерпретируется как
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 действует только за пределами локали POSIX
Итак, у вас также может быть спецификатор формата (см. date
man-страница для строки формата):
ls -l --time-style=+"%Y %H:%M:%S"