Búsqueda de sitios web

8 ejemplos prácticos del comando "táctil" 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 archivo nuevo y 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 de comandos táctiles de Linux. El comando táctil es un programa estándar para los sistemas operativos Unix/Linux, que se utiliza para crear, cambiar y modificar marcas de tiempo de un archivo.

Antes de ver ejemplos de comandos touch, consulte las siguientes opciones.

Opciones de comando táctil

  • -a, cambia solo el tiempo de acceso
  • -c, si el archivo no existe, no lo crees
  • -d, actualiza los tiempos de acceso y modificación
  • -m, cambia solo la hora de modificación
  • -r, utiliza los tiempos de acceso y modificación del archivo
  • -t, crea un archivo usando un tiempo específico

1. Cómo crear un archivo vacío

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

touch sheena

2. Cómo crear varios archivos

Al utilizar el comando tocar, también puedes 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 el acceso a archivos y el tiempo de modificación

Para cambiar o actualizar las horas del último acceso y modificación de un archivo llamado leena, utilice la opción -a de la siguiente manera. El siguiente comando establece la hora y fecha actuales en un archivo. Si el archivo leena no existe, creará un 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

Usar la opción -c con el comando tocar 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 touch. Tenga en cuenta que solo actualizará las horas de la última modificación (no las horas de acceso) del archivo.

touch -m leena

6. Establecer explícitamente los tiempos de Acceso y Modificación

Puede establecer explícitamente la hora usando las opciones -c y -t con el comando touch. 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 de un archivo leena como 17:30 (17:30 p.m.). 10 de diciembre del año en curso (2020).

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. Cree un archivo usando un tiempo específico

Si desea crear un archivo con una hora específica distinta a la hora actual, entonces el formato debe ser.

touch -t YYMMDDHHMM.SS tecmint

Por ejemplo, el siguiente comando táctil 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 2020.

touch -t 202012101830.55 tecmint

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