De vez en cuando, los usuarios de Linux sienten la necesidad de crear un nuevo archivo en su sistema. Ya sea para tomar notas, escribir código o simplemente para la validación de archivos durante la programación, el comando táctil es la única utilidad de creación de archivos que necesita.

Crear archivos y administrar marcas de tiempo en Linux es muy sencillo con el comando táctil. Aquí, en este artículo, analizaremos el comando táctil en detalle, junto con las diversas funciones que se pueden realizar con la herramienta.

¿Qué es el comando táctil?

La función principal del comando táctil es actualizar y administrar las marcas de tiempo de los archivos. Si tiene un poco de experiencia trabajando en Linux, es posible que ya sepa que en las distribuciones de Linux, cada el archivo tiene marcas de tiempo específicas asociado con ellos.

Las marcas de tiempo son responsables de almacenar información relacionada con el archivo, como cuándo se modificó, accedió o cambió por última vez. Estas marcas de tiempo son mtime, atime y ctime. Toda esta información se puede modificar fácilmente usando el comando táctil.

instagram viewer

Cómo utilizar el comando táctil

El uso más básico del comando táctil es crear nuevos archivos vacíos. A diferencia del comando cat, que le solicita que agregue contenido a su archivo en el momento de la creación, el comando táctil crea un archivo vacío sin tales mensajes.

Esto es beneficioso para los desarrolladores de software que tienen que crear constantemente nuevos archivos, ya sea para escribir código o para validar la existencia de un archivo específico.

Sintaxis básica

La sintaxis básica del comando táctil es:

toque [opciones] [nombre de archivo]

Puede utilizar las funcionalidades del comando táctil pasando varios argumentos y banderas en lugar de opciones, mientras que Nombre del archivo es el nombre del archivo que desea crear.

Crea nuevos archivos con toque

Para crear un archivo vacío usando la función táctil, escriba tocar seguido del nombre del archivo.

toque nuevo archivo vacío

El comando antes mencionado creará un nuevo archivo llamado newemptyfile en el directorio de trabajo actual. Puede verificar que el archivo se haya creado usando el comando ls.

Del mismo modo, puede crear varios archivos en total pasando los nombres de archivo separados por espacio personaje.

toque el archivo un archivo dos archivos tres

Cambiar las marcas de tiempo del archivo

Como se mencionó anteriormente, hay tres marcas de tiempo asociadas con cada archivo en su almacenamiento.

  1. Hora de acceso (atime)
  2. Hora modificada (mtime)
  3. Cambiar hora (ctime)

Puede cambiar el acceso y cambiar la hora de cualquier archivo en su sistema usando el comando táctil.

Para actualizar atime y ctime de un archivo, use el -a bandera con el comando táctil predeterminado.

toque -un archivo de texto

El comando anterior reemplazará la hora de acceso y cambio del archivo con la hora actual. Si el archivo no existe, toque creará un nuevo archivo y le asignará las marcas de tiempo.

Puede cambiar la hora de modificación (mtime) de un archivo utilizando el -metro bandera con toque también.

toque -m archivo de texto

Puede verificar si las marcas de tiempo se cambiaron emitiendo el estadística comando con el nombre del archivo como argumento.

archivo de texto de estadísticas

Producción:

Archivo: `textfile '
Tamaño: 13 Bloques: 8 Bloque IO: 4096 archivo regular
Dispositivo: 801h / 2049d Inode: 327688 Enlaces: 1
Acceso: (0644 / -rw-r - r--) Uid: (1000 / ubuntu) Gid: (1000 / ubuntu)
Acceso: 2021-04-12 16: 59: 45.000000000 +0000
Modificar: 2021-04-12 16: 57: 59.000000000 +0000
Cambio: 2021-04-12 17: 02: 43.000000000 +0000

En el fragmento de arriba, puede ver que la salida muestra atime, mtime y ctime del archivo especificado.

Utilizando la -C La bandera con el comando táctil no crea un nuevo archivo si no existe. En cambio, solo se usa para asignar una nueva marca de tiempo a archivos ya existentes.

toque -c archivo existente

Relacionados: ¿Usando Vi? Aquí se explica cómo abrir un archivo, luego guardarlo y salir

Agregar marcas de tiempo personalizadas a un archivo

Para aquellos que quieran establecer una marca de tiempo de modificación personalizada para su archivo, el -C y -t las opciones pueden ser de utilidad. Utilice el siguiente formato para hacer lo mismo.

toque -c -t YYDDHHMM nombre de archivo

...dónde YYDDHHMM es la fecha y hora que desea configurar y Nombre del archivo es el nombre del archivo que desea modificar.

Para cambiar la marca de tiempo del archivo de una manera más fácil de usar, use el -D bandera con el comando táctil. Deberá especificar la hora que desea establecer en un lenguaje simple.

touch -d "hace 5 horas" nuevo archivo

Al combinar el comando de fecha con el toque, puede agregar una nueva marca de tiempo de modificación de acuerdo con la anterior.

touch -d "$ (fecha -r nombre de archivo) - 5 horas" archivo existente

Si la marca de tiempo del archivo es a las 2:00 pm, al ejecutar el comando mencionado anteriormente se establecerá a las 9:00 am como la nueva hora m para el archivo.

También puede establecer una marca de tiempo de modificación personalizada para los archivos en el momento de la creación. La -t flag te permite hacer lo mismo.

touch -t YYMMDDHHMM.SS nombre de archivo

Por ejemplo, para crear un nuevo archivo con el 12 de diciembre de 2020, 09:00:33 pm como marca de tiempo, use el siguiente comando.

touch -t 202012120900.33 nuevo archivo

Si no puede averiguar la ruta al archivo que desea modificar, use el comando de búsqueda para buscar archivos con un nombre similar.

También puede establecer el mtime y atime del archivo individualmente durante la creación. Utilizar el -a y -metro banderas con el comando.

Para asignar solo el tiempo de acceso a un nuevo archivo en el momento de la creación:

touch -a -t 202012120900.33 archivo nuevo

El siguiente comando asigna el tiempo de modificación especificado al archivo recién creado.

touch -m -t 202012120900.33 nuevo archivo

Copiar marcas de tiempo de otros archivos

Para copiar la marca de tiempo de cualquier otro archivo, use el -r bandera con el comando táctil. La sintaxis predeterminada del comando es:

touch -r originalfile copiedfile

... donde las marcas de tiempo del archivo original se están copiando en el archivo copiado.

Cambiar la información del archivo en Linux

La gestión de las marcas de tiempo de un archivo nunca ha sido tan fácil con el comando táctil. Si está buscando crear un nuevo archivo en Linux, existen múltiples opciones como touch, cat, etc. Pero estas opciones son viables solo para aquellos que tienen una experiencia decente trabajando con cualquier sistema operativo basado en Linux.

Para aquellos que no se sienten cómodos con la línea de comandos, hay varios administradores de archivos disponibles que le permiten crear nuevos archivos de manera gráfica. Y si desea navegar por el almacenamiento de su sistema sin bombardear su cerebro con comandos aterradores, estos administradores de archivos serán la elección perfecta para usted.

Correo electrónico
Los 10 mejores administradores de archivos para usuarios avanzados de Linux

Tener un administrador de archivos confiable facilita la organización de archivos. Aquí hay una lista de los mejores administradores de archivos para Linux.

Leer siguiente

Temas relacionados
  • Linux
  • Gestión de archivos
  • Linux
Sobre el Autor
Sharma profundo (39 Artículos publicados)

Deepesh es el editor junior para Linux en MUO. Ha estado escribiendo contenido informativo en Internet durante más de 3 años. En su tiempo libre, le gusta escribir, escuchar música y tocar la guitarra.

Más de Deepesh Sharma

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Un paso más…!

Confirme su dirección de correo electrónico en el correo electrónico que le enviamos.

.