В Unix, есть ли команда для отображения времени модификации файла с точностью до секунды?
В Linux это легко сделать с помощью "stat -c% y", который возвращает что-то вроде 2009-11-27 11:36:06.000000000 +0100. Я не нашел эквивалента в Unix.
2009-11-27 11:36:06.000000000 +0100
Если вы используете 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.
Хорошо, допустим, что имя файла «мусор». На 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.
Источник: Пердерабо
В 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