English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Comando touch de Linux

Manual de comandos de Linux

El comando touch de Linux se utiliza para modificar las propiedades de tiempo de un archivo o directorio, incluyendo el tiempo de acceso y el tiempo de modificación. Si el archivo no existe, el sistema creará un nuevo archivo.

ls -l Puede mostrar el registro de tiempo del archivo.

Sintaxis

touch [-acfm][-d<fecha y hora>][-r<archivo o directorio de referencia>] [-t<fecha y hora>][--help][--version][archivo o directorio…]
  • Descripción de los parámetros:
  • a Cambiar el registro de tiempo de lectura del archivo.
  • m Cambiar el registro de tiempo de modificación del archivo.
  • c Si el archivo de destino no existe, no se creará un nuevo archivo. Con --no-El efecto de crear es el mismo.
  • No se utiliza, se mantiene para la compatibilidad con otros sistemas Unix.
  • r Usa el registro de tiempo del archivo de referencia, y}} --El efecto es igual al de file.
  • d Establece la hora y la fecha, que puede usar varios formatos diferentes.
  • t Establece el registro de tiempo del archivo, con el mismo formato que la instrucción date.
  • --no-create No crea nuevos archivos.
  • --help Lista los formatos de instrucciones.
  • --version Publica información de versión.

Ejemplo en línea

Use la instrucción "touch" para modificar las propiedades de tiempo del archivo "testfile" a la hora actual del sistema, introduciendo el siguiente comando:

$ touch testfile                # Modificar las propiedades de tiempo del archivo 

Primero, use el comando ls para ver las propiedades del archivo testfile, como se muestra a continuación:

$ ls -l testfile                # Ver las propiedades del archivo  
# La hora de modificación original del archivo era16:09  
-rw-r--r-- 1 hdd hdd 55 2011-08-22 16:09 testfile  

Después de ejecutar la instrucción "touch" para modificar las propiedades del archivo y volver a ver las propiedades del archivo, como se muestra a continuación:

$ touch testfile                # Modificar las propiedades del archivo a la hora actual del sistema  
$ ls -l testfile                # Ver las propiedades del archivo  
# Modificar las propiedades del archivo después de la modificación a la hora actual del sistema  
-rw-r--r-- 1 hdd hdd 55 2011-08-22 19:53 testfile  

Al usar la instrucción "touch", si el archivo especificado no existe, se creará un nuevo archivo en blanco. Por ejemplo, en el directorio actual, use la instrucción para crear un archivo en blanco "file", introduciendo el siguiente comando:

$ touch file            # Crear un nuevo archivo en blanco llamado “file” 

Manual de comandos de Linux