Solaris + отметка времени файла отображения

У меня есть машина Solaris 10

Мне нужно проверить временную метку некоторого файла на моей машине Solaris

И получить следующий формат

[year][month][day] 

Пример рабочей команды в Linux

  ls -l --time-style=+%Y%m%d /etc/hosts | awk '{print $6}' 20121107 <----- ( expected results ) 
  • примечание Я не могу установить gnu ls на My solaris machine!

На моей машине Solaris я пробую следующие команды, но все они не работают (поскольку флаги Solaris отличаются от Linux), а команда stat не определена в моей Solaris

 # ls -l -T -D %Y%m%d /etc/hosts ls: illegal option -- T ls: illegal option -- D usage: ls -1RaAdCxmnlhogrtuvVcpFbqisfHLeE@ [files] 

 # stat /etc/hosts | awk '/Access/{print $2}' | tail -n1 | tr -d'' '-' ksh: stat: not found 

Пожалуйста, совет, если есть другие способы получить штамп даты файла (не командой ls или stat), может быть, с командой даты? чтобы дать мне решение,

В дальнейшем:

  <solaris> command /etc/hosts [year][month][day] 

2 Solutions collect form web for “Solaris + отметка времени файла отображения”

В Solaris (> = 10) команда ls имеет параметр -E. Таким образом, ваша команда может быть такой же простой, как ls -E /etc/hosts или ls -E /etc/hosts | awk '{print $6}'| sed 's#-##g' ls -E /etc/hosts | awk '{print $6}'| sed 's#-##g'

для получения желаемого результата.

Портативный способ сделать это может быть:

 perl -MPOSIX -le 'print strftime "%Y%m%d", localtime((lstat)[9]) for @ARGV' /etc/hosts 
  • Заменить символ алфавитом в зависимости от позиции в строке
  • Как мне выполнить ls, а затем отсортировать результаты по дате?
  • Сохранять измененную метку времени после редактирования
  • Временная метка оборудования с использованием PTP
  • Полная дата файла (без утилит GNU)
  • Удалите все файлы в папке, кроме последней (последней) 20
  • Обновление системного времени Linux программно
  • копировать файлы, измененные после определенной даты с помощью cp-переключателей
  • Сравнение времени файла в ksh
  • Как отображать время sadf в формате epoch
  • Команда одиночной строки для протоколирования IP-адресов
  • Interesting Posts

    Какую файловую систему следует выбрать для SSD?

    Почему запрос пароля намного медленнее, чем приглашение для входа в систему?

    Преобразование ASCII-8BIT в UTF-8 с использованием OSX '.bash_profile

    Как переопределить TTL в кешировании только bind9?

    Неинтерактивная конфигурация ядра linux

    Почему awk не делает сумму ноль, а вместо этого очень маленьким?

    bash читает новую строку, printf сообщает символ 0

    Могу ли я передавать файлы с помощью SSH?

    Как проверить, есть ли у меня root-доступ?

    Вход в систему только через ssh

    альтернатива крупномасштабной трекеру для серверных файловых систем

    Я немного новичок в Linux, может ли ОС Linux полностью освоиться благодаря эксклюзивному использованию Хали?

    Почему у дистрибутивов нет уникальной версии, которая постоянно предоставляет обновления?

    Запретить выполнение команды после выполнения другой команды

    Как определить количество страниц документов djvu из CLI?

    Linux и Unix - лучшая ОС в мире.