Дата и время файла в Unix в нужном формате

Может ли кто-нибудь сказать мне, что такое команда для распечатки ВРЕМЕНИ и ДАТЫ создания файла в UNIX? Я много искал в Google и нашел решение для Linux. Но эти команды не работают в ОС Sun.


person Tushar Sharma    schedule 04.02.2017    source источник
comment
Какой ЮНИКС? Есть много   -  person antlersoft    schedule 04.02.2017
comment
SunOS (5.10) — это моя ОС UNIX.   -  person Tushar Sharma    schedule 04.02.2017


Ответы (1)


Unix не имеет времени создания файла. У него есть:

  • время последнего изменения (содержимое было изменено)
  • время последнего изменения состояния inode или файлов (были изменены такие атрибуты, как разрешения, количество ссылок и т. д.)
  • время последнего доступа (контент был прочитан)

ls — лучший вариант, если вы не передаете вывод программе. man ls твой друг.

ls -lu => show last access time
ls -lc => show last status change time
ls -l  => show last modified time (default)

В общем, не рекомендуется передавать вывод ls в программу из соображений переносимости. В системах macOS и Linux у нас есть команда stat для извлечения информации о состоянии файла.


Похожие сообщения:

Печать даты последнего изменения файла в Bash

Как получить измененную дату и год файла в Unix?

Как получить время создания файла в Unix с Перлом

person codeforester    schedule 04.02.2017
comment
Есть ли способ создать файл с помощью команды (touch filename) в Unix, а затем нажать ( ls -lrt ), чтобы я мог прочитать время и дату, которые отображаются мне в то время в полном формате? У меня есть это срочное требование есть решение или это просто невозможно???? - person Tushar Sharma; 04.02.2017
comment
Если вы программируете на Perl, Ruby или Python, это должно быть легко — все эти языки имеют эквивалент stat. - person codeforester; 04.02.2017
comment
Нет, мне это нужно только в UNIX. Я предполагаю, что сейчас это станет для меня настоящим испытанием..:d В любом случае большое спасибо за всю информацию и помощь..(y) - person Tushar Sharma; 04.02.2017
comment
Perl, Ruby и Python — все они доступны в Unix. - person codeforester; 04.02.2017
comment
Дааа, но я не работаю ни над одним из них. Я работаю над SIEBEL, где у нас есть сервер на ОС UNIX. И я пишу сценарий оболочки, в котором мне нужно прочитать дату и время некоторого файла, чтобы выполнить сценарий. - person Tushar Sharma; 04.02.2017