GNU/Linux >> Tutoriales Linux >  >> Linux

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

El comando táctil es un comando de Linux que se usa principalmente para crear archivos vacíos y cambiar las marcas de tiempo de archivos o carpetas. La información de marca de tiempo de los archivos consta de tres atributos:hora de acceso, hora de modificación y hora de cambio.

Este tutorial explicará el comando táctil de Linux, sus opciones y usos mientras proporciona ejemplos útiles.

¿Qué es una marca de tiempo en Linux

En Linux, cada archivo y carpeta tiene una marca de tiempo asociada que proporciona información sobre cuándo se modificó el contenido de un archivo o sus atributos. Hay tres tipos de marcas de tiempo:

  • Hora de acceso (atime):la última vez que se leyó un archivo
  • Hora de modificación (mtime):la última vez que se modificó el contenido de un archivo. Al igual que el tiempo de acceso, también forma parte de los metadatos del estado de los archivos
  • Hora de cambio (ctime):la última vez que se cambiaron los metadatos de un archivo (por ejemplo, permisos)

Dado que atime y mtime son parte de los metadatos de estado de un archivo, cambiar atime o mtime de un archivo da como resultado ctime, que se establece automáticamente en la hora actual. No hay forma de configurar o cambiar ctime manualmente. El comando táctil de Linux se usa principalmente para manipular el tiempo de acceso y modificación de los archivos mediante varias opciones, como se describe a continuación. ¡Recuerde, antes de usar el comando táctil, debe acceder a su VPS usando SSH!

Sintaxis de comandos táctiles de Linux

La sintaxis del comando táctil es:

touch [options] [file_name]

La siguiente sección enumera los usos del comando táctil de Linux al incluir cada opción.

Crear un archivo usando Touch

El comando táctil sin ninguna opción crea un nuevo archivo. Si el archivo existe, el comando táctil actualizará el acceso y la modificación a la hora actual sin cambiar su contenido:

touch file_name.txt

Crea múltiples archivos usando Touch

También es posible crear múltiples archivos usando un solo comando táctil. Para hacer eso, especifique los nombres de los archivos con espacios entre ellos. Se vería así en la línea de comando:

touch file_name1.txt file_name2.txt file_name3.txt

Puede generar automáticamente nombres de archivos usando llaves mientras crea varios archivos como en el siguiente ejemplo:

touch file_name{1..3}.txt

El comando táctil anterior creará tres archivos llamados file_name1.txt , nombre_archivo2.txt, y nombre_archivo3.txt .

Cambiar el tiempo de acceso usando Touch

Para cambiar la hora de acceso de un archivo a la hora actual, utilice la a opción seguida del nombre del archivo con comando táctil como en el siguiente ejemplo:

touch -a file_name.txt

Cambiar el tiempo de modificación usando Touch

La m La opción junto con el comando táctil cambia la hora de modificación de un archivo a la hora actual:

touch -m file_name1.txt

Cambiar el tiempo de acceso y modificación mediante Touch

Para cambiar tanto el tiempo de acceso como el tiempo de modificación con un solo comando use las opciones a y m juntos:

touch -am file_name1.txt

Cambiar la hora de acceso sin crear un nuevo archivo

En alguna situación, desea cambiar la hora de acceso y modificación de un archivo existente a la hora actual sin crear realmente un nuevo archivo. Para hacer eso usa la c opción seguida del nombre del archivo con el comando táctil.

touch -c file_name.txt

Establecer tiempo de modificación y acceso específico mediante Touch

También es posible establecer la hora de acceso y modificación de un archivo a una fecha en particular usando t opción seguida de fecha y hora. Se vería así:

touch -t 201903081047.30 file_name.txt

El formato de fecha y hora debe estar en CCYYMMDDhhmm.ss donde:

  • MM:el mes del año [01-12]
  • DD:el día del mes [01-31]
  • hh:la hora del día [00-23]
  • mm:el minuto de la hora [00-59]
  • CC:los dos primeros dígitos del año
  • YY:los segundos dos dígitos del año
  • SS:el segundo del minuto [00-59]

Cambiar la marca de tiempo de un archivo enlazado simbólicamente

Cuando utiliza un nombre de archivo vinculado simbólicamente con el comando táctil de Linux, la información de marca de tiempo para el archivo original, es decir, el archivo al que apunta el archivo de enlace, se modifica. Para cambiar la hora de acceso y modificación a la hora actual de un archivo vinculado simbólicamente, utilice la h opción:

touch -h symbolic_link_file

Establecer la marca de tiempo usando otro archivo como referencia

El comando táctil de Linux también puede establecer el tiempo de acceso y modificación de un archivo al leer la información de la marca de tiempo de otro archivo. Por ejemplo, el siguiente comando táctil con la r La opción escaneará la información de la marca de tiempo de reference.txt y establezca estos valores de marca de tiempo en file_name.txt . Aquí hay un ejemplo del comando:

touch -r reference.txt file_name.txt

Especificar fecha y hora como una cadena usando Touch

También puede especificar la fecha y la hora como una cadena usando la d opción. El siguiente ejemplo de comando táctil de Linux establece la fecha al 8 de marzo y la hora se establece automáticamente a las 00:00

touch -d '8 Mar' file_name.txt

En lugar de especificar la fecha como una cadena, puede especificar la hora como una cadena. En ese caso, la fecha se establecerá en la fecha actual automáticamente:

touch -d '20:10' file_name.txt

Conclusión

Este tutorial cubre los usos del comando táctil de Linux al incluir las opciones más comunes. ¡Para cualquier dificultad relacionada con el comando táctil de Linux, puede invocar su página de manual en la terminal!


Linux
  1. Cómo usar el comando grep de Linux

  2. Cómo usar el comando de historial en Linux

  3. Cómo usar el comando id en Linux:5 ejemplos útiles

  4. Cómo usar el comando id en Linux

  5. Cómo usar el comando "pantalla" en Linux

Cómo usar el comando ping de Linux

Cómo usar el comando fd en el sistema Linux

¿Cómo usar el comando wget en Linux?

¿Cómo usar el comando xargs en Linux?

Cómo usar el comando RPM en Linux

Cómo usar el comando which en Linux