8 ejemplos prácticos del comando "Touch" de Linux


En Linux, cada archivo está asociado con marcas de tiempo, y cada archivo almacena la información de la hora del último acceso, la hora de la última modificación y la hora del último cambio. Entonces, cada vez que creamos un nuevo archivo, accedemos o modificamos un archivo existente, las marcas de tiempo de ese archivo se actualizan automáticamente.

En este artículo cubriremos algunos ejemplos prácticos útiles del comando táctil de Linux. El comando touch es un programa estándar para los sistemas operativos Unix/Linux, que se utiliza para crear, cambiar y modificar las marcas de tiempo de un archivo. Antes de dirigirse a los ejemplos de comandos táctiles, consulte las siguientes opciones.

Opciones de comando táctil

  1. -a, change the access time only
  2. -c, if the file does not exist, do not create it
  3. -d, update the access and modification times
  4. -m, change the modification time only
  5. -r, use the access and modification times of file
  6. -t, creates a file using a specified time

1. Cómo crear un archivo vacío

El siguiente comando táctil crea un nuevo archivo vacío (cero bytes) llamado sheena.

# touch sheena

2. Cómo crear varios archivos

Al usar el comando táctil, también puede crear más de un archivo. Por ejemplo, el siguiente comando creará 3 archivos llamados sheena, meena y leena.

# touch sheena meena leena

3. Cómo cambiar la hora de acceso y modificación de archivos

Para cambiar o actualizar los últimos tiempos de acceso y modificación de un archivo llamado leena, use la opción -a de la siguiente manera. El siguiente comando establece la fecha y hora actuales en un archivo. Si el archivo leena no existe, creará el nuevo archivo vacío con el nombre.

# touch -a leena

Los comandos de Linux más populares, como el comando find y el comando ls, utilizan marcas de tiempo para enumerar y buscar archivos.

4. Cómo evitar la creación de un archivo nuevo

El uso de la opción -c con el comando táctil evita la creación de nuevos archivos. Por ejemplo, el siguiente comando no creará un archivo llamado leena si no existe.

# touch -c leena

5. Cómo cambiar la hora de modificación del archivo

Si desea cambiar la única hora de modificación de un archivo llamado leena, utilice la opción -m con el comando táctil. Tenga en cuenta que solo actualizará las últimas horas de modificación (no las horas de acceso) del archivo.

# touch -m leena

6. Establezca explícitamente los tiempos de acceso y modificación

Puede establecer explícitamente la hora usando las opciones -cy -t con el comando táctil. El formato sería el siguiente.

# touch -c -t YYDDHHMM leena

Por ejemplo, el siguiente comando establece la fecha y hora de acceso y modificación a un archivo leena como 17:30 (17:30 p.m.) del 10 de diciembre del año en curso (2012).

# touch -c -t 12101730 leena

A continuación, verifique la hora de acceso y modificación del archivo leena, con el comando ls -l.

# ls -l

total 2
-rw-r--r--.  1 root    root   0 Dec 10 17:30 leena

7. Cómo utilizar la marca de tiempo de otro archivo

El siguiente comando táctil con la opción -r actualizará la marca de tiempo del archivo meena con la marca de tiempo del archivo leena. Entonces, ambos archivos tienen la misma marca de tiempo.

# touch -r leena meena

8. Crea un archivo usando un tiempo específico

Si desea crear un archivo con una hora especificada que no sea la hora actual, el formato debería ser.

# touch -t YYMMDDHHMM.SS tecmint

Por ejemplo, el comando táctil siguiente con la opción -t le dará al archivo tecmint una marca de tiempo de 18:30:55 p.m. el 10 de diciembre de 2012.

# touch -t 201212101830.55 tecmint

Casi hemos cubierto todas las opciones disponibles en el comando táctil para más opciones, use "man touch". Si aún nos hemos perdido alguna opción y le gustaría incluirla en esta lista, actualícenos a través del cuadro de comentarios.