Timestamps de archivo: atime, ctime y mtime

$ touch archivo.txt
$ ls -las
0 -rw-r--r-- 1 oscar oscar 0 2008-12-31 06:53 archivo.txt
$ touch -t 200901010000.01 archivo.txt
$ ls -las
0 -rw-r--r-- 1 oscar oscar 0 2009-01-01 00:00 archivo.txt
$ find ./ -printf "%m; %Ax;%AT; %Tx;%TT; %Cx;%CT; %U;%U;%G;%s;%p\n" | grep prueba.txt
644; 01/01/09;00:00:01; 01/01/09;00:00:01; 31/12/08;06:54:01; 1000;1000;1000;0;./archivo.txt
$ ls -l --time=ctime
-rw-r--r-- 1 oscar oscar 0 2008-12-31 06:54 archivo.txt
$ ls -l --time=atime
-rw-r--r-- 1 oscar oscar 0 2009-01-01 00:00 archivo.txt
$ ls -l --time=access
-rw-r--r-- 1 oscar oscar 0 2009-01-01 00:00 archivo.txt
$ ls -l --time=use
-rw-r--r-- 1 oscar oscar 0 2009-01-01 00:00 archivo.txt
$ ls -l --time=status
-rw-r--r-- 1 oscar oscar 0 2008-12-31 06:54 archivo.txt
El comando ls es capaz de visualizar ctime, atime y marcas de access, use y status.
Según vemos en el ejemplo, tanto el atime como el mtime -respectivamente- se han cambiado de forma correcta con touch, pero no así el ctime. Entonces:
- touch -t: Corrige tanto atime como mtime.
- touch -a -t: Corrige solamente el atime.
En definitiva, existe la posibilidad de que un intruso borre sus huellas timestamp, pero requiere que el sistema esté altamente comprometido.