Touch

El comando touch nos permite crear ficheros y/o modificar la fecha de modificación, acceso y creación.

Para crear un fichero vacío:

$ touch fichero.txt

$ stat fichero.txt
  Fichero: fichero.txt
  Tamaño: 0         	Bloques: 0          Bloque E/S: 4096   fichero regular vacío
Dispositivo: 100000bh/16777227d	Nodo-i: 13710299    Enlaces: 1
Acceso: (0644/-rw-r--r--)  Uid: (  501/     imd)   Gid: (   20/   staff)
      Acceso: 2020-07-20 20:10:37.000000000 +0200
Modificación: 2020-07-20 20:10:37.000000000 +0200
      Cambio: 2020-07-20 20:10:37.000000000 +0200
    Creación: 2020-07-20 20:10:37.000000000 +0200

Si repetimos el touch cambiará la fecha de acceso y modificación, pero NO la de creación.

$ touch fichero.txt

$ stat fichero.txt
  Fichero: fichero.txt
  Tamaño: 0         	Bloques: 0          Bloque E/S: 4096   fichero regular vacío
Dispositivo: 100000bh/16777227d	Nodo-i: 13710299    Enlaces: 1
Acceso: (0644/-rw-r--r--)  Uid: (  501/     imd)   Gid: (   20/   staff)
      Acceso: 2020-07-20 20:11:58.000000000 +0200
Modificación: 2020-07-20 20:11:58.000000000 +0200
      Cambio: 2020-07-20 20:11:58.000000000 +0200
    Creación: 2020-07-20 20:10:37.000000000 +0200

Podemos especificar si solo queremos modificación (-m) o acceso (-a).

Si lo que queremos es especificar una fecha y hora en vez de la actual podemos indicarlo con este formato -t AAAAMMDDhhmm.ss, por defecto cambia fecha de acceso y modificación si queremos cambiar acceso (-a) y modificación (-m).

$ touch -t 202007181020.34 fichero.txt

$ stat fichero.txt
  Fichero: fichero.txt
  Tamaño: 0         	Bloques: 0          Bloque E/S: 4096   fichero regular vacío
Dispositivo: 100000bh/16777227d	Nodo-i: 13710310    Enlaces: 1
Acceso: (0644/-rw-r--r--)  Uid: (  501/     imd)   Gid: (   20/   staff)
      Acceso: 2020-07-18 10:20:34.000000000 +0200
Modificación: 2020-07-18 10:20:34.000000000 +0200
      Cambio: 2020-07-20 20:19:18.000000000 +0200
    Creación: 2020-07-18 10:20:34.000000000 +0200

Retro

Lugares

Redes

Sistemas

Varios