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 
  • Как определить, действительно ли cp -u скопировал файл?
  • Корреляция / var / log / * timestamps
  • Подробная информация о команде Stat
  • Как отображать время sadf в формате epoch
  • Загрузите только недавно измененные файлы с помощью wget over FTP
  • Как получить приемлемую последнюю измененную временную метку для моего сайта Jekyll с помощью сценария оболочки?
  • Копирование новейших файлов
  • Преобразовать временную метку Unix в читаемый человеком формат в AIX
  • Возможно ли обновлять измененные времена только без копирования файлов при использовании rsync?
  • Как добавить / добавить временную метку для вывода grep?
  • Изменение метки времени символической ссылки
  • Linux и Unix - лучшая ОС в мире.