El comando touch es una herramienta esencial en sistemas operativos basados en Unix, como GNU/Linux. Se utiliza principalmente para crear archivos vacíos o para cambiar las marcas de tiempo (fecha y hora de acceso o modificación) de un archivo existente sin modificar su contenido.

Utilidad del comando touch

A continuación, se presenta una descripción detallada de su utilidad, sintaxis básica y algunas opciones importantes, acompañadas de ejemplos prácticos.

Creación de archivos vacíos

Es una forma rápida y eficiente de crear un nuevo archivo sin contenido. Esto es útil para, por ejemplo, iniciar un nuevo script o documento antes de editarlo con un editor de texto.

Actualización de marcas de tiempo

touch permite actualizar las fechas de acceso y modificación de los archivos a la fecha y hora actuales. Esto puede ser útil para scripts que dependen de las fechas de los archivos para su lógica de procesamiento o para simplemente actualizar un archivo para que aparezca como recientemente modificado.

Sintaxis básica

La sintaxis básica del comando touch es la siguiente:

touch [OPCIONES] ARCHIVO...
  • [OPCIONES]: Modificadores que alteran el comportamiento del comando.
  • ARCHIVO...: Lista de uno o más archivos a crear o modificar.

Opciones interesantes del comando

A continuación pasamos a detallar algunas opciones interesantes del comando.

Crear un archivo vacío

Para crear un archivo vacío llamado documento.txt, simplemente ejecuta:

touch documento.txt

Actualizar la marca de tiempo de un archivo existente

Para actualizar las fechas de acceso y modificación de documento.txt a la fecha y hora actuales, usa:

touch documento.txt

Actualizar solo la marca de tiempo de modificación

Si solo quieres actualizar la marca de tiempo de modificación de documento.txt, puedes usar:

touch -m documento.txt

Actualizar marcas de tiempo de un fichero sin crearlo

Para intentar actualizar las marcas de tiempo de un archivo sin crearlo si no existe, puedes usar:

touch -c posible_documento.txt

Establecer una marca de tiempo específica

Para establecer una fecha y hora específicas en las marcas de tiempo de documento.txt, por ejemplo, el 1 de enero de 2023 a las 12:00 horas, puedes utilizar:

touch -t 202301011200 documento.txt

Estos ejemplos muestran la versatilidad del comando touch para la gestión de archivos en sistemas Unix-like. Es una herramienta simple pero poderosa para el manejo de archivos y directorios, útil tanto para usuarios novatos como avanzados.


¿Buscas otro comando?

¡Revisa nuestro "Diccionario de comandos para GNU/Linux"!

Diccionario de comandos para GNU/Linux

Haz que cada palabra cuente: tu donación nos inspira a seguir creando contenido. Accede al apartado de Donación para hacer tu aportación