GNU/Linux >> Tutoriales Linux >  >> Linux

10 ejemplos prácticos de mando Touch en Linux

Comando táctil de Linux

El comando táctil se puede utilizar para modificar las marcas de tiempo de acceso/modificación de los archivos. Se usa más a menudo para crear un archivo vacío rápidamente.

Esta publicación muestra algunos ejemplos muy simples y rápidos del uso del comando táctil para modificar marcas de tiempo o crear archivos.

1. Crear un archivo en blanco

Para simplemente crear un archivo en blanco con el comando táctil, use la siguiente sintaxis.

$ touch abc.txt

Si el archivo ya existe, se actualizará su tiempo de acceso.

2. Crea múltiples archivos con toque

Para crear varios archivos, especifique sus nombres juntos separados por un espacio.

$ touch abc.txt cde.txt xyz.txt

3. Crea montones, montones de archivos

Si por alguna razón desea crear muchos archivos, los comandos como estos serían muy útiles

# Create files with names A to Z
$ touch {A..Z}
# Create files with names 1 to 20
$ touch {1..20}
# Create files with extension
$ touch {1..1000}.txt
# Create 10K files
$ touch {1..10}{1..1000}

Y luego use el comando ls para ver todo lo que se ha creado.

4. Evite crear nuevos archivos

Si solo desea actualizar el tiempo de acceso del archivo existente, sin crearlo, use la opción '-c'. Si el archivo existe, toque actualizará el tiempo de acceso, de lo contrario no hará nada

$ touch -c hello.txt

5. Cambiar el tiempo de acceso al archivo - 'a'

Para cambiar solo el tiempo de acceso de un archivo, use la opción '-a' con el nombre del archivo.

$ touch -a abc.txt

Para verificar el tiempo de acceso, use el comando stat

$ stat a.txt
  File: ‘a.txt’
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: 801h/2049d      Inode: 5904730     Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/enlightened)   Gid: ( 1000/enlightened)
Access: 2016-03-10 15:04:24.281533071 +0530
Modify: 2016-03-10 15:00:16.117864128 +0530
Change: 2016-03-10 15:04:24.281533071 +0530

6. Cambiar el tiempo modificado '-m'

Use la opción '-m' para cambiar la hora de modificación del archivo

$ touch -m a.txt
[term]
Then check the file statistics with the stat command -
[term]
$ stat a.txt
  File: ‘a.txt’
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: 801h/2049d      Inode: 5904730     Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/enlightened)   Gid: ( 1000/enlightened)
Access: 2016-03-10 15:04:24.281533071 +0530
Modify: 2016-03-10 15:05:03.409475551 +0530
Change: 2016-03-10 15:05:03.409475551 +0530

Para cambiar el tiempo de modificación de múltiples archivos usando comodines

$ touch -m *.txt

7. Cambiar el tiempo de acceso y modificación juntos

Use la opción a y m juntas para modificar tanto el tiempo de acceso como el de modificación

$ touch -am a.txt
$ stat a.txt
  File: ‘a.txt’
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: 801h/2049d      Inode: 5904730     Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/enlightened)   Gid: ( 1000/enlightened)
Access: 2016-03-10 15:07:39.633235119 +0530
Modify: 2016-03-10 15:07:39.633235119 +0530
Change: 2016-03-10 15:07:39.633235119 +0530

8. Establece una hora específica de acceso/modificación en lugar de la hora actual

Para configurar la hora de acceso/modificación a una fecha y hora específica, use la opción t y especifique la fecha y hora en formato
[[CC]YY]MMDDhhmm[.ss]

$ touch -c -t 1603051015 a.txt
or
$ touch -c -t 201603051015 a.txt

Nota:si omite la opción c, se creará un nuevo archivo con la fecha y hora dada si no existe.

9. Usar la marca de tiempo de otro archivo como referencia

$ touch -r ref.txt abc.txt

El comando anterior establecerá el tiempo de acceso/modificación de abc.txt al de ref.txt

10. Especifique la fecha y hora como una cadena

Aparte de la opción t, hay otra opción '-d' que acepta fecha y hora en formatos generales legibles por humanos.

El siguiente ejemplo proporciona la fecha solamente. La hora se establece automáticamente a las 00:00

$ touch -c -d '14 Mar' abc.txt

O simplemente proporcione la hora y se seleccionará la fecha actual -

$ touch -d '14:24' abc.txt

Conclusión

Esos fueron algunos de los ejemplos básicos del comando táctil. Para obtener más información, consulte la página de manual con el comando "man touch".

O lea las páginas del manual en línea aquí:

https://man7.org/linux/man-pages/man1/touch.1.html
https://linux.die.net/man/1/touch

Si tiene alguna pregunta o comentario, háganoslo saber en los comentarios a continuación.


Linux
  1. Comando cp en Linux:7 ejemplos prácticos

  2. Comando de apagado de Linux:5 ejemplos prácticos

  3. 5 ejemplos prácticos del comando dd en Linux

  4. 10 ejemplos prácticos de comandos de Linux nm

  5. unir ejemplos de comandos en Linux

12 ejemplos prácticos de In Command en Linux

15 ejemplos prácticos del comando Rsync en Linux

5 ejemplos prácticos de Tail Command en Linux

Comando echo en Linux:7 ejemplos prácticos

Ejemplos de comandos diff de Linux

Ejemplos prácticos de comando ping en Linux