Quando um arquivo foi aberto pela última vez?

3

Como faço para determinar quando um arquivo foi aberto pela última vez?

Eu olhei para man ls (usando GNU coreutils 8.22) e não vejo nada sobre esse timestamp.

    
por tlehman 02.07.2014 / 19:40

3 respostas

6

Você pode querer verificar isso:

ls -l --time=atime

atime — updated when file is read
mtime — updated when the file changes.
ctime — updated when the file or owner or permissions changes.

Divirta-se! :)

    
por 02.07.2014 / 20:13
5

Tente:

ls -lu

Se você quiser um resultado classificado por tempo de acesso:

ls -ltu

De man ls :

-u     with  -lt:  sort  by, and show, access time with -l: show access
              time and sort by name otherwise: sort by access time

Se você deseja obter uma data completa, use --full-time :

$ ls -ltu --full-time

Ou use GNU stat :

$ stat -c "%x" -- test.txt 
2014-06-30 19:21:05.481161360 +0700
    
por 02.07.2014 / 19:45
3

Você precisa usar o comando GNU stat . Exemplo: stat my_file.txt lhe dará o que você está procurando.

    
por 02.07.2014 / 20:05