Um nó do sistema de arquivos Posix geralmente possui três atributos de tempo:
-
atime
(tempo de acesso) - quando o arquivo foi lido pela última vez -
mtime
(tempo de modificação) - quando foi escrito pela última vez em. -
ctime
(tempo de alteração) - quando seu inode (metadados) foi alterado.
O atributo ctime
é freqüentemente mal entendido como tempo de criação, e às vezes é, o que tende a confundir as pessoas.
Cascas POSIX não possuem uma maneira padrão de extrair esses três atributos, e você dependerá do comando ls
. ls -l $file
por padrão mostra o tempo de modificação.
-
ls -lc $file
mostractime
-
ls -lu $file
mostraatime
Recomenda-se usar ls --time-style=full-iso
ou outro formato iso para saída consistente, se você estiver em um sistema GNU / linux.
Em Perl e em outras linguagens de script, é mais fácil stat()
um arquivo e o acesso seus atributos. O Perl ainda tem os operadores -M
, -A
e -C
que retornam mtime
, atime
e ctime
para um objeto do sistema de arquivos. Observe o deslocamento de tempo, no entanto. O Perl tende a relatar tempos relativos ao horário de início do processo.