Tutoriales

El comando táctil hace más que simplemente crear un archivo vacío

Aquí te presentamos otro artículo donde aprenderás a utilizar touch OrdenarUtilizado principalmente Crear archivo vacío Toma mucho tiempo.

Después de leer este artículo, se sorprenderá de sus capacidades. comando táctilhas estado subestimando durante mucho tiempo.

Así que déjame comenzar este artículo, aprenderás cómo usar touch Ordenar. Además, aprenderá a cambiar los tiempos de acceso y modificación proporcionando algunas referencias.

10 usos comunes del mando superior

He recopilado algunos usos comunes de los comandos táctiles que puede usar en el mundo real, así que asegúrese de aprenderlos para usarlos en el futuro.

1. Use el comando táctil para crear un archivo vacío

Primero, permítanme comenzar con una característica común de esta guía comando táctilque será muy útil para su uso futuro para crear un archivo vacío desde la propia terminal sin abrir ningún editor de línea de comandos, p. Nano, empujeETC.

Publicaciones relacionadas

y Crear un archivo vacíoprimero abra la ventana de su terminal y copie y pegue el código a continuación, esto creará un archivo llamado «Nombre del archivo».

$ touch filename

Después de llamar al comando, no arroja ningún mensaje, por lo que para verificar si se creó el archivo, use ls Ordenar Listar archivos.

$ ls -l

La salida del comando anterior.

[email protected]:~$ ls -l
-rw-r--r-- 1 lmde lmde    0 Sep 28 06:13 filename

Según el resultado anterior, ha creado un archivo en el directorio actual con un tamaño de 0 bytesObviamente, el tamaño del archivo será cero porque el archivo está completamente vacío.

2. Use el comando táctil para crear múltiples archivos

No solo eso, sino que también puede crear varios archivos a la vez pasando varios nombres de archivo, lo que se puede hacer ejecutando el siguiente comando.

$ touch filename1 filename2 filename3

En su lugar, puede utilizar el método de expansión de llaves, que puede crear n archivos en segundos. En serio, ¿es posible hacerlo? Sí, se puede lograr ejecutando el siguiente comando en la terminal.

$ touch filename{1..10}

Si desea obtener más información sobre cómo crear varios archivos, consulte este artículo.

3. No cree archivos ni cambie las marcas de tiempo

Normalmente, cuando ejecuta el comando táctil con un nombre de archivo, se crea un nuevo archivo si el archivo no está en el siguiente directorio; de lo contrario, el tiempo de acceso del archivo cambia si el archivo existe.

Por lo tanto, si desea touch no debe crear el archivoluego usa -C o --no-crear Al igual que la opción en el fragmento a continuación, omitirá el proceso de creación de archivos.

$ touch -c filename

4. Use el comando táctil para cambiar el tiempo de acceso

El comando táctil no es solo para crear archivos vacíos o de cero bytes, también es útil para cambiar los tiempos de acceso, la modificación y el cambio de tiempos de archivo.

cuando corres touch filename, creará el archivo, pero si el archivo existe, cambiará los tiempos de acceso, modificación y cambio.Sin embargo, si está interesado en cambiar solo el tiempo de acceso y mantener todo lo demás igual, entonces debe usar -Una opciones

$ touch -a filename

esto cambiará una vez o la hora de acceso al archivo correspondiente.

5. Use el comando táctil para cambiar el tiempo de modificación

Después de aprender a cambiar la hora de acceso en el apartado anterior, verás cómo utilizar -metro opciones Suponga que tiene un archivo llamado «nombre de archivo» en su sistema y solo desea cambiar el tiempo de modificación. Entonces deberías ejecutar el siguiente código.

$ touch -m filename

6. Utilice el comando táctil para cambiar el tiempo de acceso sobre la base del archivo de referencia

No solo eso, también puedes usar --refrence=/ruta/de/documentos o -r opción, utilizará la hora de acceso del archivo especificado para establecer la hora del archivo correspondiente.

Pongamos un ejemplo para entender mejor. Tengo dos archivos diferentes.Uno de los nombres de archivo es «muestra_1«,el otro es «muestra_2».antes de cambiar hora de la entrevistadéjame usar stat Ordenar.

[email protected]:~$ stat sample_1
  File: sample_1
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: fe00h/65024d    Inode: 26345654    Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/    lmde)   Gid: ( 1000/    lmde)
Access: 2022-10-03 05:53:16.407781136 -0400

------------------------------------------------------------------------------------

[email protected]:~$ stat sample_2
  File: sample_2
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: fe00h/65024d    Inode: 26345788    Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/    lmde)   Gid: ( 1000/    lmde)
Access: 2022-09-28 06:23:57.503851824 -0400

De acuerdo con el resultado anterior, los dos archivos tienen tiempos diferentes, así que déjame copiar las marcas de tiempo muestra_1 a muestra_2 ejecutando el siguiente comando.

$ touch --reference=/home/trendoceans/sample_1 ~/sample_2
or
$ touch -r ~/sample_1 ~/sample_2

El resultado después de ejecutar el comando anterior

[email protected]:~$ stat sample_1
  File: sample_1
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: fe00h/65024d    Inode: 26345654    Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/    lmde)   Gid: ( 1000/    lmde)
Access: 2022-10-03 05:53:16.407781136 -0400

------------------------------------------------------------------------------------
[email protected]:~$ stat sample_2
  File: sample_2
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: fe00h/65024d    Inode: 26345788    Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/    lmde)   Gid: ( 1000/    lmde)
Access: 2022-10-03 05:53:16.407781136 -0400

7. Use el comando táctil para cambiar el tiempo de acceso basado en una referencia de enlace simbólico

Cuando desee copiar tiempos de acceso a través de enlaces simbólicos, debe usar -H o - sin desreferenciar en el fragmento a continuación, pero el único problema con esta opción es que no es compatible con la mayoría de las distribuciones de Linux.

Si se está ejecutando en su sistema, no olvide poner el nombre de la distribución en la sección de comentarios a continuación.

$ touch -h symlink-file
or
$ touch --no-dereference symlink-file

8. Use el comando táctil para cambiar la marca de tiempo de un archivo

Si leyó uno de nuestros artículos donde discutimos cómo eliminar archivos a los que no se ha accedido o modificado dentro de un período de tiempo específico, utilicé la misma técnica para obtener la salida de los resultados.

Entonces, veamos cómo cambiar o establecer una fecha y hora personalizadas para un archivo como se muestra a continuación [[CC]AA]MMDDhhmm[.ss] patrón.

Por ejemplo, quiero cambiar la marca de tiempo del archivo a alguna 202210041630, Esto se ve raro. Espera, te descifraré la contraseña, pero no le digas a nadie que es un secreto 😅

2022   10     04    16     00
  ↓     ↓      ↓     ↓     ↓
Year  Month  Date  Hour   Minutes

Ahora que entendemos las marcas de tiempo, usemos -t Establezca opciones para marcas de tiempo personalizadas como se muestra en el fragmento de código a continuación.

$ touch -t 202210041600 filename  

La salida del comando anterior.

[email protected]:~$ stat filename
  File: filename
  Size: 6               Blocks: 8          IO Block: 4096   regular file
Device: fe00h/65024d    Inode: 26345654    Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/    lmde)   Gid: ( 1000/    lmde)
Access: 2022-10-04 16:00:00.000000000 -0400
Modify: 2022-10-04 16:00:00.000000000 -0400
Change: 2022-10-04 10:44:55.225002615 -0400
 Birth: 2022-09-28 06:13:28.479889509 -0400

9. Use el comando táctil para cambiar solo la fecha de un archivo

Anteriormente, aprendió cómo cambiar la marca de tiempo de un archivo, es decir, cambiar la fecha y la hora del archivo, pero a veces solo desea cambiar la fecha del archivo. Luego use el comando a continuación, esto cambiará la fecha del archivo y, posteriormente, restablecerá la hora del archivo.

$ touch -d '04 October' filename

No solo eso, sino que también puede establecer la fecha del archivo con el siguiente comando.

$ touch --date="yesterday" filename
or
$ touch -d "friday" filename

10. Use el comando táctil para cambiar solo la hora del archivo

Sí, también puedes usar -d o --fecha= opción para establecer la hora del archivo sin realizar ningún cambio en la parte de la fecha. Suponga que desea configurar la hora de un archivo guardado como «nombre de archivo» en su sistema a las 18:45:00 o 18:45, entonces debe considerar el siguiente comando.

$ touch -d "18:45:22" filename

Salida del comando anterior

[email protected]:~$ stat filename
  File: filename
  Size: 6               Blocks: 8          IO Block: 4096   regular file
Device: fe00h/65024d    Inode: 26345654    Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/    lmde)   Gid: ( 1000/    lmde)
Access: 2022-10-04 18:45:22.000000000 -0400
Modify: 2022-10-04 18:45:22.000000000 -0400
Change: 2022-10-04 10:44:55.225002615 -0400
 Birth: 2022-09-28 06:13:28.479889509 -0400

Hoja de trucos de comandos táctiles

  • Para crear un archivo vacío o de cero bytes en Linux:
  • Para crear varios archivos vacíos o de cero bytes en Linux:
  • Evite tocar los comandos que no crean archivos:
  • Cambiar los derechos de acceso a los archivos o el tiempo:
  • Cambie el acceso a los archivos o la hora en Linux usando archivos de referencia:
    • $ touch -r /refrence-file-path/ /to-file-path/
  • Para cambiar la modificación o mtime de un archivo en Linux:
  • Cambie la marca de tiempo de un enlace simbólico en Linux:
  • Cambiar la marca de tiempo de un archivo en Linux:
    • $ touch -t 202210041600 filename
  • Cambiar la fecha de un archivo en Linux:
    • $ touch -d '04 October' filename
  • Cambiar tiempos de archivos en Linux:
    • $ touch -d "HH:MM:SS" filename

Eso es todo hasta ahora. Déjame saber en la sección de comentarios si quieres agregar algo.

LEER  Cómo usar los comandos cat y tac en Linux

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba