Как заставить ls производить формат ISO 8601

В старых версиях Ubuntu, таких как 9.10, ls(1) по умолчанию создавал формат ISO 8601, как это делают

ls -l --time-style=long-iso

. С 12.04 мы вернулись к старому стилю Unix. Таким образом, заменив год на минуты и секунды для последних дат.

Как я могу - наименее навязчивым образом изменить это обратно на long-iso? Может быть, есть какой-то общий вариант конфигурации?

15
задан 17 March 2013 в 03:54

2 ответа

Я знаю, что этот вопрос довольно старый (более 1 года), но для потомков позвольте мне поделиться советом, как первоначально описано в в этом блоге (не моё). Таким образом, эта строка делает все, что вы хотите:

export TIME_STYLE=long-iso

вставьте эту строку в /etc/profile, или файл в /etc/profile.d/, или даже в ~/.bashrc, и вы готовы идти .

0
ответ дан 17 March 2013 в 03:54

Я был убежден это ls взял его параметры по умолчанию от переменной среды LS_OPTIONS, но его страница справочника не упоминает об этом.

Мое решение состояло бы в том, чтобы установить псевдоним на ls в ~/.bash_aliases или ~/.bashrc:

alias ls='ls --time-style=long-iso'

Который немедленно заставляет его работать на общее ll псевдоним также.

13
ответ дан 17 March 2013 в 03:54

Другие вопросы по тегам:

Похожие вопросы: