Формат временной метки файла ls -l

Когда я выдаю команду:

ls -l 

Столбец временной отметки файла / каталога (в частности, часть месяца) отображается на родном языке страны, в которой я базируюсь, вместо английского.

  • Как раскрыть скрытые файлы в списках файлов `ls`?
  • Определить количество файлов в каталоге, только глядя на `ls -ald`
  • Почему соответствует строчным буквам в bash?
  • «Ls -b» не работает на macOS
  • Проблема не может установить локаль; убедитесь, что $ LC_ * и $ LANG верны!
  • Команда ls работает по-разному в зависимости от получателя
  • Как я могу заставить ls использовать другую «культуру» в этой колонке?

    Пример:

    введите описание изображения здесь

  • Как установить английский как язык по умолчанию в Debian?
  • Когда `ls -s` печатает" 0 "
  • ZSH: `ls * (.)` Перечисляет только обычные файлы, но `ls * (/)` не перечисляет только каталоги
  • Список всех файлов, которые заканчиваются набором символов во всех подкаталогах, которые не заканчиваются набором символов
  • Как найти и распечатать конкретные пути к файлам с исключениями?
  • Лучший способ только перечислить файлы, которыми я владею
  • 2 Solutions collect form web for “Формат временной метки файла ls -l”

    Используйте переменные среды локали, такие как LANG или LC_ALL :

     LANG=C ls -l 

    Таким образом, только текущий экземпляр ls использует другую локаль. Вы также можете изменить его для всего сеанса:

     export LANG=C ls -l 

    Прочтите man 7 locale для деталей. Используйте locale -a чтобы указать возможные локали, которые вы можете выбрать.

    Формат даты определяется установкой языка LC_TIME . Если LC_TIME не установлен, применяется LANG по умолчанию. Кроме того, если у вас установлен LC_ALL , он LC_ALL все остальные настройки, и если у вас установлен LANGUAGE , он превосходит даже LC_ALL .

    В вашем .profile или другом файле, где вы устанавливаете переменные окружения, измените настройки локали по своему .profile . Если вы хотите установить настройки по умолчанию для английского языка, отключите все языковые переменные, кроме LC_CTYPE который указывает набор символов. Например, чтобы использовать английский везде и набор символов UTF-8, вы можете поместить это в свой файл ~/.profile :

     unset LANG LC_ALL LANGUAGE unset LC_COLLATE LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME export LC_CTYPE=en_US.UTF-8 
    Linux и Unix - лучшая ОС в мире.