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.