Время модификации файла (в секундах) в Unix - PullRequest
29 голосов
/ 27 ноября 2009

В Unix, есть ли команда для отображения времени модификации файла с точностью до секунды?

В Linux это легко сделать с помощью "stat -c% y", который возвращает что-то вроде 2009-11-27 11:36:06.000000000 +0100. Я не нашел эквивалента в Unix.

Ответы [ 12 ]

1 голос
/ 31 мая 2013

Если вы используете HP-UX:

Хорошо, допустим, что имя файла «мусор». На HP-UX вы можете сделать:

perl -e '@ d = местное время ((stat (shift)) [9]); printf "% 4d-% 02d-% 02d% 02d:% 02d:% 02d \ n", $ d [5] + 1900, $ d [4] + 1, $ d [3], $ d [2], $ d [1], $ d [0] 'мусор

И да, Perl поставляется с HP-UX. Он находится в / usr / contrib. Но у вас может быть более свежая версия в / usr / local или /opt.

Источник: Пердерабо

1 голос
/ 23 февраля 2012

В AIX команда istat делает это:

machine:~/support> istat ../core 
Inode 30034 on device 32/3      File
Protection: rw-rw-r--   
Owner: 500(group)             Group: 500(user)
Link count:   1         Length 10787748 bytes

Last updated:   Wed Feb 22 13:54:28 2012
Last modified:  Wed Feb 22 13:54:28 2012
Last accessed:  Wed Feb 22 19:58:10 2012
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...