logo

Comando táctil en Linux/Unix con ejemplos

El comando táctil es una forma de crear archivos vacíos (también existen otros métodos). Puede actualizar la modificación y el tiempo de acceso de cada archivo con la ayuda del comando táctil.

Está disponible en ReactOS, Unix, FLEX de TSC, sistemas operativos similares a Unix, el shell Microware OS-9, el shell AROS y Digital Research/Novell DR DOS. Además, el comando está disponible para Microsoft Windows y FreeDOS.

  • Es lo mismo que abrir o crear un archivo y almacenarlo sin ninguna notificación sobre el contenido del archivo en su uso predeterminado.
  • El comando táctil ignora cerrar, guardar y abrir el archivo. Más bien actualiza las fechas relacionadas con el directorio o archivo.
  • Una fecha de acceso o modificación actualizada puede ser importante para una variedad de otros programas, como utilidades de respaldo o utilidades de programación de interfaz de línea de comandos.
  • Por lo general, estos programas solo se centran en archivos que se modificaron o crearon después de la última ejecución del programa.
  • Además, el comando táctil puede ser útil para crear rápidamente archivos para scripts o programas que necesitan que un archivo con un nombre particular esté disponible para la operación exitosa del programa, pero no necesitan que el archivo incluya ningún contenido específico.

SUS (Especificación única de Unix) define que el comando táctil debe modificar los tiempos de modificación, los tiempos de acceso o ambos de los archivos. El archivo se reconoce por una ruta importada como un argumento. Además, representa que si el archivo reconocido no existe, se crea el archivo y se fijan los tiempos de modificación y acceso según lo especificado. El comando táctil aplica la hora actual si no se especifican nuevas marcas de tiempo.

Breve historia del tacto

Primero, se produjo una utilidad táctil en la versión 7 de AT&T UNIX. El comando está disponible actualmente para varios sistemas operativos diferentes, incluidos varios Unix, DOS, sistemas similares a Unix, el clásico Mac OS y Microsoft Windows. La versión táctil agrupada en GNU coreutils fue especificada por Paul Rubin, Randy Smith, David MacKenzie, Jim Kingdon y Arnold Robbins.

Para Microsoft Windows, el comando es un paquete aislado como parte de la colección UnxUtils de puertos nativos Win32 de utilidades similares a GNU Unix. La edición FreeDOS tiene licencia GPL y fue integrada por Kris Heidenstrom. KolibriOS y DR DOS 6.0 agregan la implementación del comando táctil. Además, el comando táctil se envió al sistema operativo IBM i.

Trabajo del tacto en Ubuntu

touch es un comando común de Linux para crear un archivo vacío o modificar las marcas de tiempo del archivo (hora de acceso al archivo, última fecha o modificación).

toros vs buey

Marcas de tiempo

Los archivos de Linux contienen tres marcas de tiempo: ctime, mtime y atime. Estas marcas de tiempo se explican a continuación:

    un momento:Incluye detalles sobre cuándo se lee el contenido del archivo con comandos o herramientas para mostrar el contenido del archivo como head, grep, cat, vim, vi, nano, less, etc. La marca de tiempo atime se modifica y se actualiza cada vez que está chequeado.tiempo:Muestra la última modificación del contenido de un archivo, como su nombre, pero sólo el archivo en sí, no su permiso ni su propietario.hora:Además, ctime representa cuando se cambia cualquier archivo, pero también se actualiza si se modifica el permiso, el grupo o el acceso de propiedad en cualquier archivo. Podemos editar mtime y atime, pero no podemos modificar ctime. La hora se actualizará si se modifican los permisos de un archivo o si se modifican o leen los archivos.

Sintaxis:

 touch 

Ejemplo:

 touch myfile1 

Comando TOQUE

Mire arriba, hemos creado dos archivos, a saber, 'myfile1' y 'myfile2' mediante el comando táctil. Para crear varios archivos, simplemente escriba todos los nombres de los archivos con un solo comando táctil seguido de la tecla Intro. Por ejemplo, si desea crear 'miarchivo1' y 'miarchivo2' simultáneamente, su comando será:

 touch myfile1 myfile2 

toque Opciones

OpciónFunción
tocar -a Para cambiar el acceso al archivo y la hora de modificación.
toque -m Se utiliza sólo para modificar la hora de un archivo.
toque -r Para actualizar la hora de un archivo con referencia al otro archivo.
toque -t Para crear un archivo especificando la hora.
toque -c No crea n archivos vacíos.
-d=, --fecha=Esta opción se utiliza para modificar la marca de tiempo con una cadena de fecha.
-h, --sin-desreferenciaModifica la marca de tiempo de un enlace simbólico.
-f Sin efecto.La opción fuerza modificaciones en BSD antiguos.
--versión, -vMuestra la versión del programa.
--ayudaMuestra el menú de ayuda.

Linux toque -un comando

El comando táctil con la opción 'a' se usa para cambiar el tiempo de acceso de un archivo. De forma predeterminada, tomará la hora actual de su sistema.

Sintaxis:

 touch -a 

Ejemplo:

 touch -a usr 

Para ver el tiempo de acceso y cambio de su archivo, debe usar estadística dominio.

al método de cadena java
TOQUE -un comando

En la instantánea anterior hemos usado el comando 'stat' (que aprenderemos en un tutorial posterior) solo para verificar el estado de nuestro directorio (usr). Así que no te confundas con eso. Ahora puede hacer coincidir el tiempo de acceso al directorio (usr) antes y después de pasar el comando 'touch -a usr. Ha tomado el tiempo de acceso predeterminado de nuestro sistema.

Comando táctil -m de Linux

La opción táctil '-m' le ayudará a cambiar sólo la hora de modificación de un archivo.

Sintaxis:

matriz de bytes a cadena java
 touch -m 

Ejemplo:

 touch -m usr 
Comando TOQUE

Observe cuidadosamente que en la instantánea anterior solo se ha cambiado la hora de modificación.

Opción táctil -r de Linux

Este comando actualizará la hora con referencia al otro comando mencionado. Hay dos formas de utilizar este comando. Ambos funcionan igual.

En el siguiente ejemplo, queremos cambiar la marca de tiempo de 'Demostración.txt' con referencia a 'demostración.txt' . Primero puedes escribirlo como,

 touch -r demo.txt Demo.txt 

o

 touch Demo.txt -r demo.txt 

Primero veremos el estado de ambos archivos antes de usar el comando táctil.

Comando TOQUE

Ahora después de usar touch -r demo.txt Demo.txt comando, tiempo de Demostración.txt ha sido modificado con referencia al tiempo de demostración.txt

Comando TOQUE

Comando táctil -t de Linux

con este comando, puede cambiar el tiempo de acceso de un archivo determinando un tiempo específico para él.

Python convierte bytes a cadena

Modificará la hora según la hora especificada en lugar de la hora predeterminada.

El formato del tiempo será:

 touch -t YYYYMMDDhhmm.ss 

La siguiente captura de pantalla muestra el estado del archivo 2.webp antes del comando táctil,

TOQUE -t Comando

Esta captura de pantalla muestra que la hora del archivo 2.webp ha sido modificada según la hora especificada.

Comando TOQUE

Comando táctil -c de Linux

El uso de la opción 'c' con el comando táctil no creará un archivo vacío, si ese archivo no existe.

Sintaxis:

 touch -c 

Ejemplo:

 touch -c movie 

Comando TOQUE

En la figura anterior, queríamos crear el archivo 'película' pero con la opción 'c' no se creó ningún archivo.

tercera forma normal

Establecer una marca de tiempo particular

Podemos usar el comando táctil para corregir una marca de tiempo particular para un archivo. Por ejemplo:

 touch -t 

El formato de marca de tiempo sigue un patrón particular:

 [[CC]YY]MMDDhhmm[.ss] 

Dónde,

    CC:Estos son los dos dígitos iniciales del año.AA:Estos son los dos últimos dígitos del año.MM:Muestra el mes.DD:Muestra el día.S.S:Muestra la hora.milímetros:Muestra los minutos.ss:Muestra los segundos.

Configuración de la marca de tiempo del archivo con la cadena de datos

Podemos usar el comando táctil con el indicador -d para configurar una marca de tiempo con una cadena de fecha. Su sintaxis es la siguiente:

 touch -d 

La cadena de fecha es un formato de hora ajustable y permite varios formatos de texto legibles por humanos. Algunos ejemplos son los siguientes:

  • Fechas del calendario, por ejemplo, 19 de agosto de 2020.
  • Hora del día, por ejemplo, 9:28 p. m. o 7:03 a. m.
  • Días de la semana, por ejemplo, martes, miércoles, etc.
  • Tiempo relativo, por ejemplo, hace 8 años, el próximo miércoles, ayer, etc.