El comando touch en ubuntu 22.04 cumple varios propósitos, como generar archivos o conjuntos de archivos, alterar los tiempos de modificación o acceso de los archivos, etc. Además, este comando se puede usar para clasificar los archivos en función de sus marcas de tiempo sin causar ningún cambio en los archivos. Además de esto, puede establecer la fecha y hora de modificación de un archivo de acuerdo con su deseo utilizando el comando touch.
En este blog, elaboramos sobre el uso de un comando táctil en Ubuntu 22.04 demostrando algunos ejemplos básicos y avanzados de este comando. Sin más preámbulos, comencemos.
¿Cómo funciona el comando touch en Ubuntu 22?.04?
El "tocar"Es un comando básico de Linux para crear los archivos vacíos o cambiar las marcas de tiempo del archivo (última fecha o hora del acceso o modificación del archivo).
Marcas de tiempo
Los archivos de Linux tienen 3 marcas de tiempo: atime, mtime y ctime.
un momento: Contiene información sobre cuándo se lee el contenido del archivo con herramientas o comandos para mostrar el contenido del archivo como menos, nano, vi, vim, gat, grep, cabeza, etc. La marca de tiempo de tiempo cambia y se actualiza cada vez que se ve el archivo.
MITIA: Muestra la última modificación del contenido de un archivo, incluido su nombre, pero no su propietario o permisos, solo el archivo en sí.
ctime: Como "MITIA","ctime"También muestra cuándo se modifica un archivo, pero también se actualiza cuando se cambia el acceso a la propiedad, el grupo o el permiso en un archivo. Podemos editar el atime y mtime pero no podemos editar el ctime. El tiempo se actualiza cuando se editan los permisos de un archivo o cuando los archivos realmente se leen o modifican
Aquí hay algunos ejemplos básicos del comando touch en Ubuntu 22.04 que explican los usos de este comando.
Ejemplo 1: Cómo crear un nuevo archivo
Uno de los usos básicos del comando touch es generar nuevos archivos. El siguiente comando escrito es la forma más simple y rápida de crear un archivo con el comando touch. Este método es utilizado con mayor frecuencia por los administradores del sistema.
$ touch archivo.TXT
Consulte el nuevo archivo generado utilizando el "LS"Comando como se indica en la salida.
$ LS
Se genera un nuevo archivo vacío.
Otro uso o uno puede considerar esto, una ventaja del comando touch es que puede generar numerosos archivos con solo una línea de comando.
$ touch filename1 filename2 filename3
Aquí, generamos tres archivos.
Ejemplo 3: Cómo evaluar la fecha y hora de modificación
Con el fin de evaluar la fecha y hora de modificación de un archivo, puede usar el comando STAT:
$ STAT STAT.TXT
Ahora, aplicemos el comando touch. Ejecutando el comando touch en ese archivo en particular actualiza y muestra la fecha y hora de modificación del archivo, lo que lo convierte en la fecha y hora del sistema.
Muestra de $ touch.TXT
La fecha y hora de modificación del archivo son iguales a la del sistema.
Ejemplo 4: Cómo alterar la hora y la fecha del archivo
Aunque, por defecto, el comando touch hace que el tiempo de modificación del archivo sea igual al del sistema como se mencionó ya. Sin embargo, use la opción -t para realizarla manualmente.
$ touch -T 202212040957 muestra.TXT
Ahora, puede validar este cambio usando el comando stat.
$ STAT STAT.TXT
El tiempo de acceso es igual al tiempo de modificación.
Ejemplo 5: Cómo cambiar el tiempo de acceso del archivo
El uso de la opción -A junto con el comando touch le permite alterar el tiempo de acceso de un archivo:
$ touch -A muestra.TXT
El tiempo de acceso que está alterado en el ejemplo anterior ahora se actualiza.
Ejemplo 6: Cómo alterar el tiempo de modificación del archivo
Para hacer esto, use la opción -m para alterar el tiempo de modificación de un archivo.
Muestra de $ touch -m.TXT
El tiempo de modificación que cambiamos anteriormente ahora se actualiza.
Ejemplo 7: Cómo igualar el tiempo de modificación de dos archivos
Cuando usa la opción -r junto con el comando touch, básicamente hace referencia a un archivo en particular e es igual al tiempo de modificación de un archivo igual al del archivo al que hizo referencia.
File $ touch -r.muestra txt.TXT
El tiempo de modificación de "archivo.TXT" es igual a "muestra.TXT".
Ejemplo 8: Cómo evitar crear archivos nuevos al actualizar el tiempo de modificación
El uso de la opción -c o a -no -create con el comando touch evita la creación de nuevos archivos que aún no existen al actualizar el tiempo de modificación de un archivo.
$ touch -c filename1 filename2 filename4
No se genera ningún archivo nuevo.
Ejemplo 9: Cómo alterar el tiempo de modificación del enlace
Con el fin de actualizar el tiempo de modificación de un enlace en lugar de un archivo, use la opción -h o una opción -no -dreference:
$ touch -h muestra.TXT
Se actualiza el tiempo de modificación de un enlace.
Conclusión
El comando touch en ubuntu 22.04 tiene varios propósitos, como generar un archivo vacío o múltiples archivos, todo a la vez. Además, esto se puede usar para evaluar el tiempo de modificación o el tiempo de acceso de los archivos. También puede actualizar estas marcas de tiempo de un archivo de acuerdo con su deseo utilizando el comando touch. Estos son algunos usos básicos de este comando, mientras que los usos avanzados consisten en hacer que la marca de tiempo de un archivo sea igual a otro, actualizando el tiempo de modificación de un enlace, etc.