GNU/Linux >> Tutoriales Linux >  >> Linux

8 usos comunes del comando táctil de Linux

El comando táctil de Linux se puede usar para mucho más que simplemente crear un archivo vacío en Linux. Puede usarlo para cambiar la marca de tiempo de los archivos existentes, incluido su acceso y los tiempos de modificación. Este artículo presenta 8 escenarios en los que puede utilizar el comando táctil a través de su terminal de Linux.

Hemos ejecutado los comandos y procedimientos mencionados en este artículo en un sistema Ubuntu 18.04 LTS. Dado que el comando táctil es una utilidad de línea de comandos, usaremos la Terminal de Ubuntu para este artículo. Puede abrir la Terminal a través del tablero del sistema o el atajo Ctrl+Alt+T.

1. Cree un único archivo vacío con el comando táctil

El uso más simple y básico del comando táctil es crear un archivo vacío a través de la línea de comando. Si es una persona experta en terminales, puede crear rápidamente un nuevo archivo en la línea de comandos a través del siguiente comando:

$ toque "nombre de archivo"

Ejemplo:

$ touch samplefile

En el siguiente ejemplo, he creado un archivo vacío con el nombre "archivo de muestra" a través del comando táctil. Luego usé el comando ls para ver la presencia del archivo en mi sistema, ya que el comando táctil no indica si el archivo se creó o no.

2. Cree varios archivos a la vez con el comando táctil

Aunque el comando cat y el símbolo de redirección estándar también son formas de crear archivos a través de la línea de comando, el comando táctil tiene una ventaja porque puede crear varios archivos con él a la vez. Puede usar la siguiente sintaxis para crear varios archivos a través del comando táctil:

$ touch samplefile1 samplefile2 samplefile3 ….

En el siguiente ejemplo, creé tres archivos simultáneamente a través del comando touch y luego usé el comando ls para ver la presencia de esos archivos:

3. Forzar evitar la creación de un nuevo archivo con el comando táctil

A veces es necesario evitar la creación de un nuevo archivo si ya no existe. En ese caso, puede usar la opción '-c' con el comando táctil de la siguiente manera:

$ touch -c “filename”

En el siguiente ejemplo, he usado el comando táctil para evitar por la fuerza la creación del nuevo archivo mencionado.

Cuando uso el comando ls para enumerar ese archivo, el siguiente resultado verifica que dicho archivo no existe en mi sistema.

4. Cambiar los tiempos de acceso y modificación de un archivo

Otro uso del comando táctil es cambiar tanto el tiempo de acceso como el tiempo de modificación de un archivo.

Permítanos presentar un ejemplo para mostrar cómo puede hacerlo. Creé un archivo llamado "archivo de prueba" a través del comando táctil y vi sus estadísticas a través del comando stat:

Luego ingresé el siguiente comando táctil:

$ touch testfile

Este comando táctil cambió el tiempo de acceso y modificación al momento en que ejecuté el comando táctil nuevamente para el "archivo de prueba". Puede ver los tiempos de acceso y modificación modificados en la siguiente imagen:

5. Cambiar la hora de acceso o la hora de modificación

En lugar de cambiar tanto la hora de acceso como la de modificación, podemos optar por cambiar solo una de ellas mediante el comando táctil.

En el siguiente ejemplo, creé un archivo con el nombre de "archivo de muestra" y vi sus estadísticas a través del comando stat:

Solo puedo cambiar el tiempo de acceso de este archivo usando la opción '-a' a través del comando táctil en este archivo:

$ touch -a samplefile

El resultado del comando stat ahora muestra que el tiempo de acceso se ha cambiado al momento en que ejecuté el comando táctil con la opción '-a':

Solo puedo cambiar el tiempo de modificación de este archivo usando la opción '-m' a través del comando táctil en este archivo:

$ touch -m samplefile

La salida del comando stat ahora muestra que la hora de modificación se ha cambiado a la hora en que ejecuté el comando táctil con la opción '-m':

6. Cómo copiar el tiempo de acceso y modificación de un archivo a otro archivo

Supongamos que tenemos un archivo llamado samplefileA:

Y otro archivo llamado samplefileB:

Si desea cambiar el tiempo de acceso y modificación del archivo de muestra A al del archivo de muestra B, puede usar el comando táctil de la siguiente manera:

$ touch samplefileA -r sampleFileB

El resultado del comando stat en la imagen de arriba muestra que el archivo de muestra A ahora tiene el mismo acceso y modifica los valores que el archivo de muestra B.

7. Crear un nuevo archivo con una marca de tiempo específica

Para crear un nuevo archivo vacío con una marca de tiempo específica en lugar de la hora real en que lo creó, puede usar la siguiente sintaxis del comando táctil:

$ touch -t YYMMDDHHMM.SS “filename”

El siguiente ejemplo muestra cómo el comando stat en mi archivo de muestra muestra que sus tiempos de acceso y modificación se basan en la marca de tiempo que proporcioné al crearlo a través del comando táctil:

8. Cambiar la marca de tiempo de un archivo a otro momento

Puede cambiar la marca de tiempo de un archivo existente a otro momento utilizando la siguiente sintaxis del comando táctil:

$ touch -c -t YYMMDDHHMM.SS “filename”

En el siguiente ejemplo, cambié la marca de tiempo de un archivo existente a través del comando táctil y luego verifiqué los cambios a través del comando stat en ese archivo de muestra:

A través de los escenarios básicos pero útiles que presentamos en este artículo, puede comenzar a dominar el comando táctil y usarlo para realizar rápidamente algunas tareas aparentemente complejas a través de la línea de comandos de Linux.


Linux
  1. Domina el comando ls de Linux

  2. Cómo usar el comando táctil de Linux + ejemplos

  3. Introducción al comando de alternativas en Linux

  4. 5 ejemplos prácticos del comando dd en Linux

  5. 5 usos del comando mv en la terminal de Linux

El comando del temporizador en Linux

El comando curl de Linux

Ejemplos esenciales del comando ps en Linux

¿Qué es el comando matar en Linux?

8 usos comunes del comando táctil de Linux

Usos comunes del comando Touch en Rocky Linux 8