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 $filemostractime -
ls -lu $filemostraatime
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.