En esta guía, le mostraremos cómo usar el comando táctil en su sistema Linux.
El sistema de archivos de Linux almacena una gran cantidad de metadatos sobre cada archivo y directorio. Estos metadatos incluyen datos como cuándo se accedió o modificó por última vez.
Usando el comando touch en Linux, podemos realizar varias acciones, como cambiar el acceso al archivo o la hora de modificación.
Además, esta herramienta tiene una función incorporada para crear archivos vacíos. Esta capacidad es diferente del comando cat, que está diseñado para crear archivos con contenido.
A continuación, lo guiaremos a través de algunas de las muchas formas de usar el control táctil.
Indice
Sintaxis del comando táctil
El comando táctil en Linux tiene una sintaxis muy simple que puede ver a continuación.
Usando el campo de opciones ([OPTIONS]), puede controlar el comportamiento del comando táctil. Por ejemplo, puede usar solo el toque para cambiar el tiempo de acceso o modificar el tiempo en lugar de ambos.
El campo de opciones es totalmente opcional. El comando simplemente creará un archivo vacío cuando se use sin ninguna opción.
Para usar el toque, deberá, como mínimo, especificar un nombre de archivo. Por supuesto, puede especificar tantos archivos como desee, y todos serán modificados por el comando táctil.
Uso del control táctil
La forma más fácil de usar el comando táctil es especificar los archivos que desea tocar.
Esto exhibe algunos de los comportamientos interesantes del comando táctil. Si el archivo ya existe, actualizará los tiempos de acceso y modificación a la hora actual.
Si el archivo no existe, el comando táctil creará un nuevo archivo vacío. Usar el comando de esta manera es útil cuando necesita que exista un archivo pero no necesariamente necesita agregar datos todavía.
La sintaxis es tan sencilla como usar el comando «tocar» seguido del nombre del archivo que queremos «tocar».
Ejemplo de uso del comando táctil en un archivo existente
Para este ejemplo, actualizaremos el tiempo de acceso y modificación de un archivo existente llamado «examplefile». Antes de ejecutar este comando, puede usar «stat» para ver las marcas de tiempo actuales de su archivo.
Usando el comando stat, puede verificar que los tiempos de los archivos han cambiado.
Ejemplo de creación de un archivo vacío usando el toque
Por ejemplo, digamos que queremos crear un archivo llamado «TecnoPasion», solo necesitamos usar el siguiente comando.
Puede ver que usamos el comando «tocar» seguido de nuestro nombre de archivo, «TecnoPasion».
Uso del comando táctil en varios archivos
El comando táctil puede tocar varios archivos. Todo lo que tiene que hacer es especificar varios nombres de archivo.
La sintaxis para esto es simple. Aunque solo mencionamos dos nombres de archivo, puede especificar tantos como desee.
Ejemplo de uso del toque en varios archivos
Con este ejemplo tocaremos tres archivos vacíos llamados «TecnoPasion», «touchcommand» y «tutorial».
Como puede ver con el siguiente comando, es tan simple como especificar los tres nombres de archivo después del comando «tocar».
Si alguno de estos archivos no existe cuando se ejecuta el comando táctil, los creará.
Dile al toque que no cree un archivo vacío
De forma predeterminada, el comando táctil siempre creará un archivo si no existe. Sin embargo, le permite deshabilitar este comportamiento usando la opción «-c».
El comando táctil solo modificará un archivo existente cuando se use la opción «-c». Si este archivo no existe, no hará nada.
Esta opción es útil cuando solo necesita cambiar la hora de acceso o modificación de un archivo si ya existe.
Ejemplo de tocar No crear archivo vacío
Para mostrarle cómo funciona, usemos tocar nuevamente con un nombre de archivo que no hayamos usado antes.
Para este ejemplo, usaremos el comando táctil con la opción «-c», junto al nombre de archivo «uplifemypi».
Usando el comando ls después de ejecutar el comando anterior, verá que nuestro archivo no se creó.
Cambiar el tiempo de acceso usando el comando táctil
Una de las características clave del comando táctil es su capacidad para cambiar el tiempo de acceso. Para ello, podemos utilizar la opción «-a».
Cuando se usa sola, esta opción establecerá la hora de acceso de los archivos especificados a la hora actual. Si desea establecer una fecha específica, debe utilizar las opciones «-d» o «-t».
La sintaxis para configurar el tiempo de acceso a la hora actual es la siguiente.
También usaremos el comando táctil para configurar el tiempo de acceso a una fecha específica en nuestros ejemplos a continuación.
Ejemplo de cambio de hora de acceso a la hora actual
A continuación le daremos un ejemplo de cómo puede cambiar el tiempo de acceso de un archivo.
El uso de la opción «-a» junto al comando táctil establecerá el tiempo de acceso a la hora actual.
En nuestro caso, vamos a cambiar la hora de acceso del archivo llamado «TecnoPasion» a la hora actual.
Ejemplo de cambio de la hora de acceso a una hora concreta
Para establecer una marca de tiempo específica para un tiempo de acceso a un archivo, necesitaremos usar la opción «-t» junto a la opción «-a».
La opción «-t» nos permite especificar una marca de tiempo específica para configurar nuestro tiempo de acceso. Esta marca de tiempo debe respetar el formato «[[CC]AA]MMDDHHMM[.SS]“.
Para nuestro ejemplo, usaremos el comando touch para modificar el tiempo de acceso de nuestro archivo llamado «TecnoPasion». El tiempo que queremos asignar al archivo es «202201010222.32»
Si quieres saber más sobre estas marcas de tiempo, sigue nuestra sección «Establecer una marca de tiempo específica usando el comando táctil».
Cambiar el tiempo de modificación de un archivo usando el toque
Otra posibilidad del comando táctil es cambiar el tiempo de modificación de un archivo.
Cambiar la hora de modificación solo requiere el uso de la opción «-m». touch establecerá la hora de modificación a la hora actual cuando se use sin las opciones «-t» o «-d».
La sintaxis para usar esta función es tan simple como la que mostramos a continuación.
Ejemplo de cambio de la hora de modificación a la hora actual
Modifiquemos el tiempo de modificación de nuestro archivo de muestra llamado «TecnoPasion» para mostrarle cómo funciona.
Cambiar el tiempo de modificación es tan simple como usar «tocar» seguido de la opción «-m» y luego su nombre de archivo.
Después de ejecutar este comando, su archivo ahora tendrá el mismo tiempo de modificación que la fecha actual.
Ejemplo de configuración de tiempo de modificación a un tiempo determinado
Al combinar la opción de marca de tiempo (-t) con la opción de modificación de tiempo (-m), podemos establecer una fecha y hora específicas para el archivo.
Cuando el comando táctil se usa con la opción «-t», debe incluir una marca de tiempo en el formato «[[CC]AA]MMDDHHMM[.SS]“.
Para este ejemplo, estableceremos el tiempo de modificación de nuestro relleno llamado «TecnoPasion» en «202103221213.54».
Si desea una explicación del formato de la marca de tiempo, salte a nuestra sección dedicada a ello.
Copiar la marca de tiempo de otro archivo usando el tacto
El comando táctil también puede copiar una marca de tiempo de un archivo existente. Esta capacidad es útil cuando necesita la modificación de archivos o los tiempos de acceso para que coincidan.
Todo lo que tenemos que hacer es usar la opción de referencia, «-r» (–reference) seguido del nombre del archivo del que queremos copiar la marca de tiempo.
Puede usar esta opción de forma segura con otras opciones si solo desea copiar la modificación o el tiempo de acceso.
Ejemplo de copia de la marca de tiempo de un archivo de referencia
Para este ejemplo, copiaremos los datos de marca de tiempo de un archivo llamado «upmylifeup» a otro llamado «TecnoPasion».
Todo lo que tenemos que hacer es usar la opción «-r=», especificando el nombre del archivo que queremos copiar y luego el nombre en el que queremos copiarlos.
Si usa el comando stat para verificar estos dos archivos, sus marcas de tiempo ahora coinciden.
Establecer una marca de tiempo específica usando el comando táctil
El comando táctil le permite asignar a un archivo una marca de tiempo específica. Debe usar la opción «-t» para lograr esto.
Al usar esta opción, debe especificar una marca de tiempo en el formato «[[CC]AA]MMDDHHMM[.SS]“.
A continuación, puede ver la sintaxis para usar el comando táctil para establecer una marca de tiempo específica para un archivo específico.
A continuación, desglosaremos rápidamente el formato de la marca de tiempo para que pueda comprenderlo mejor.
[[CC]YY]– Los primeros cuatro dígitos representan el año. Puede utilizar el año completo (cuatro dígitos) o atajo (dos dígitos).
Por ejemplo, puede usar «2022» o «22» para esta parte de la marca de tiempo.
Este valor es completamente opcional. Si no se especifica, el comando táctil utilizará el año actual.
MM: los dos dígitos siguientes representan el mes. Este valor siempre se expresa con dos dígitos.
Por ejemplo, enero se escribiría «01» cuando se usa en este valor.
DD: a continuación, debe especificar el día del mes. Al igual que el mes, este valor se expresa mediante dos dígitos.
Por ejemplo, escribe el noveno día como «09».
HH: también debe especificar la hora para la marca de tiempo. La hora se expresa en formato de 24 horas.
Como la mayoría de los valores de marca de tiempo, esto también se expresa como dos dígitos.
Por ejemplo, 8 p. m. se escribiría “20”.
MM: el último valor requerido es el minuto. Al igual que el resto de valores, este también se expresa mediante dos dígitos.
Por ejemplo, si desea establecer el valor en 9 minutos, usaría el siguiente valor «09».
[.SS] – La marca de tiempo también se utiliza para especificar segundos. Sin embargo, este valor es completamente opcional.
Esta parte de la marca de tiempo es ligeramente diferente porque el valor debe comenzar con un punto (.).
Por ejemplo, durante los últimos 30 segundos, usaría el valor «.30».
Juntando todos nuestros valores de ejemplo, obtendrá el valor «202201092009.30».
Ejemplo de configuración de una marca de tiempo específica
Para este ejemplo, modificaremos la hora de modificación y acceso de nuestro archivo llamado “TecnoPasion”. Estableceremos estos valores en «202201092009.30».
Todo lo que tenemos que hacer es usar «tocar» seguido de la opción «-t», la marca de tiempo y finalmente nuestro nombre de archivo.
Conclusión
Espero que ahora tenga una idea de cómo puede usar el comando táctil en su sistema Linux.
El comando táctil tiene una variedad de casos de uso. Sin embargo, su objetivo principal es cambiar el acceso a los archivos o los tiempos de modificación.
También le permite crear fácilmente archivos vacíos. Esta característica puede ser útil cuando necesita que exista un archivo en su sistema pero no lo necesita para almacenar datos.
Si tiene alguna pregunta sobre el uso del control táctil, no dude en comentar a continuación.
Asegúrese de consultar nuestras otras guías de comandos o tutoriales de Linux. Estas guías lo ayudarán a mejorar su conocimiento de Linux.