¿Qué sucede si usamos el comando táctil mientras el archivo ya existe?

15

Ya tengo un archivo param.txtcon algunos datos. Si corro touch param.txten la misma carpeta, ¿se perderán mis datos?

Rajesh
fuente
1
Actualiza la marca de tiempo. Primera línea de la página manUpdate the access and modification times of each FILE to the current time.
123

Respuestas:

24

El contenido del archivo no se perderá y ni siquiera se modificará. Lo único que sucede cuando se ejecuta touchen un archivo ya existente es que las marcas de tiempo de acceso y modificación del archivo se actualizan a la hora actual.

Esto se explica en el touchmanual ( man touch).

Kusalananda
fuente
10
y este es el propósito principal (u original) de touch. Que crea el archivo si aún no existe es secundario.
user4556274
1
@ user4556274 Hmm ... La primera referencia que puedo encontrar touches en Bell Labs V7 Unix, en el que creó el archivo a menos que -cse haya utilizado. ¿Pero puede que no hayas implicado que no podía crear archivos desde el principio?
Kusalananda