Comando touch de Linux


Aprende qué es el comando touch en Linux, para qué sirve y cómo usarlo para crear archivos y modificar fechas con ejemplos claros y prácticos

oscar Escrito por oscar 18 January 2026 4 0

¿Qué es el comando touch de Linux?

touch en Linux sirve principalmente para crear archivos vacíos si no existen, y para actualizar las marcas de tiempo (acceso y modificación) de archivos o directorios existentes a la hora actual del sistema, siendo muy útil para gestionar archivos sin contenido o para scripts de automatización.

¿Cómo es la sintaxis del comando touch?

touch [opción] [archivo]

Si el comando se utiliza sin opciones, se cambia la marca de tiempo del archivo mencionado a la hora actual del sistema operativo o se crea un nuevo archivo con el nombre indicado en el comando. Si quieres definir la fecha y hora personalmente, tienes varias opciones a tu disposición que te pueden ayudar.

Opciones de touch

El comando touch te ofrece las siguientes opciones:

Ejemplos

Crear un archivo simple

touch archivo.txt

Verificamos con 

stat archivo.txt

La respuesta será

  File: archivo.txt
  size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: 801h/2049d      Inode: 250901      Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1003/oscardevops)   Gid: ( 1004/oscardevops)
Access: 2026-01-19 15:21:27.048663506 +0000
Modify: 2026-01-19 15:21:27.048663506 +0000
Change: 2026-01-19 15:21:27.048663506 +0000
 Birth: 2026-01-19 15:21:27.048663506 +0000

Crear múltiples archivos

touch archivo1.txt archivo2.txt archivo3.txt

Si ejecutamos ls podemos ver los archivos creados

Crear multiples archivos con variables

touch archivo{1..3}.txt

Si ejecutamos ls podemos ver los archivos creados

Cambiar tiempo

touch -a archivo.txt

Ejecutamos 

stat archivo.txt

Como respuesta vemos que la fecha de modificacion ha cambiado

Access: 2026-01-19 15:44:33.029124446 +0000
Modify: 2026-01-19 15:39:52.727768834 +0000
Change: 2026-01-19 15:44:33.027569945 +0000
 Birth: 2026-01-19 15:39:52.727768834 +0000

Cambia el tiempo de modificación

touch -m archivo.txt

Ejecutamos

stat archivo.txt

Resultado

Access: 2026-01-19 15:21:27.048663506 +0000
Modify: 2026-01-19 15:28:49.495924329 +0000
Change: 2026-01-19 15:28:49.494917380 +0000
 Birth: 2026-01-19 15:21:27.048663506 +0000

Comentario

Debe aceptar antes de enviar