Touch en Linux: Comando para modificar marcas de tiempo y crear archivos vacíos

En el mundo de Linux, el comando touch es una herramienta esencial para la gestión de archivos. Su funcionalidad principal es actualizar las marcas de tiempo de los archivos y, si es necesario, crear archivos vacíos. Este artículo profundiza en cómo usar touch, sus diversas aplicaciones y algunos ejemplos prácticos.

¿Qué es el Comando touch?

touch es un comando estándar en los sistemas operativos basados en Unix y Linux. Se utiliza principalmente para dos propósitos: cambiar las marcas de tiempo de los archivos existentes, incluyendo la hora de acceso y la hora de modificación, y para crear nuevos archivos vacíos.

Modificar Marcas de Tiempo

Una de las características más utilizadas de touch es su capacidad para actualizar las marcas de tiempo de un archivo. Esto incluye:

  • Hora de Último Acceso (atime): La última vez que el archivo fue leído.
  • Hora de Última Modificación (mtime): La última vez que el contenido del archivo fue modificado.

Al ejecutar touch en un archivo existente, se actualizan ambas marcas de tiempo a la hora actual. Si se desea, touch también permite especificar manualmente estas fechas.

Ejemplo de Uso Básico:

Actualizar las marcas de tiempo de un archivo existente:

touch archivo_existente.txt

Creación de Archivos Vacíos

Otra aplicación importante de touch es la creación de archivos vacíos. Esto es útil para diversas situaciones, como iniciar un nuevo archivo de registro, crear un archivo temporal, o simplemente reservar un nombre de archivo para uso futuro.

Ejemplo de Crear un Archivo Vacío:

Crear un nuevo archivo vacío:

touch nuevo_archivo.txt

Opciones Avanzadas de touch

touch viene con varias opciones que permiten un control más fino sobre su comportamiento:

  • -a: Cambia solo la hora de último acceso del archivo.
  • -m: Cambia solo la hora de última modificación del archivo.
  • -t: Permite especificar una hora y fecha específicas para la marca de tiempo.
  • -c: Evita la creación de un nuevo archivo si el archivo especificado no existe.
  • -r: Usa las marcas de tiempo de un archivo existente para aplicarlas a otro.

Ejemplos de Opciones Avanzadas:

  1. Cambiar solo la hora de último acceso: touch -a archivo_existente.txt
  2. Establecer una hora y fecha específicas: touch -t 202301011200 archivo_existente.txt
    Este comando establece la marca de tiempo del archivo en el mediodía del 1 de enero de 2023.
  3. Usar las marcas de tiempo de un archivo para otro: touch -r archivo_referencia.txt nuevo_archivo.txt

Conclusión

El comando touch en Linux es una herramienta poderosa y versátil para la gestión de archivos. Ya sea que necesite actualizar las marcas de tiempo de un archivo existente o crear rápidamente un archivo vacío, touch ofrece una solución simple y eficaz. Su uso extendido y la variedad de opciones disponibles lo hacen indispensable para usuarios y administradores de sistemas en entornos Linux y Unix. Con una comprensión clara de sus capacidades, touch puede ser una valiosa adición a su conjunto de herramientas de línea de comandos.

Suscríbete al boletín SysAdmin

Este es tu recurso para las últimas noticias y consejos sobre administración de sistemas, Linux, Windows, cloud computing, seguridad de la nube, etc. Lo enviamos 2 días a la semana.

¡Apúntate a nuestro newsletter!


– patrocinadores –

Noticias destacadas

– patrocinadores –

¡SUSCRÍBETE AL BOLETÍN
DE LOS SYSADMINS!

Scroll al inicio
×