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 
  • Tweak perl скрипт для чтения человеком dmesg
  • Что означает отметка времени «00:00:00» в kern.log?
  • Получить последний каталог (не последний файл)
  • Ошибка rsync: значение времени файла, усеченного на приемнике
  • Преобразовать временную метку unix в hh: mm: ss: SSS (где SSS - миллисекунды) в AWK
  • Каков наиболее эффективный способ добавления миллисекунд к этому коду?
  • получить исходную дату создания html-файла
  • разница во времени между двумя датами ISO8601 с дробной второй частью
  • Скопировать дату создания файла в метаданные в ffmpeg
  • Когда был открыт последний файл?
  • Копирование новейших файлов
  • Interesting Posts

    Распечатайте имя файла и выполните команду по каждому результату поиска

    Как слить текст буквенных строк с числовыми строками в оболочке?

    Как включить доступ к удаленному рабочему столу для CentOS 7

    Использование BASH для определения того, включена ли пересылка X11 из SSH

    извлеките 4-й столбец из файла csv с помощью команды unix

    Добавить параметр только для терминала в Grub в Debian

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

    Копирование файлов с форматированного диска VFAT32 в Linux

    Экран – наследует среду текущего окна

    Почему Unix все еще используется, если Linux основан на нем, а Linux – бесплатно?

    Логротат: файл журнала не вращается

    Как вы настраиваете правила ограничения iptables на openSUSE Tumbleweed?

    Как я могу заставить apt-listbugs забыть о прикрепленных пакетах уже увиденных ошибок?

    Как проверить, сколько файлов было создано за одну неделю?

    Как подключиться к ssh-серверу, запущенному на встроенном Linux, без / etc / passwd?

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