Que se passe-t-il si nous utilisons la commande tactile alors que le fichier existe déjà

15

J'ai déjà un fichier nommé param.txtavec quelques données dessus. Si je cours touch param.txtdans le même dossier, mes données seront-elles perdues?

Rajesh
la source
1
Met à jour l'horodatage. Première ligne de la page de manuelUpdate the access and modification times of each FILE to the current time.
123

Réponses:

24

Le contenu du fichier ne sera pas perdu et il ne sera même pas modifié. La seule chose qui se produit lorsque vous exécutez touchsur un fichier déjà existant est que les horodatages d'accès et de modification du fichier sont mis à jour à l'heure actuelle.

Ceci est expliqué dans le touchmanuel ( man touch).

Kusalananda
la source
10
et c'est le but principal (ou original) de touch. Qu'il crée le fichier s'il n'est pas déjà existant est secondaire.
user4556274
1
@ user4556274 Hmm ... La première référence que je peux trouver se touchtrouve dans Bell Labs V7 Unix, dans laquelle il a créé le fichier, sauf s'il a -cété utilisé. Mais vous n'avez peut-être pas laissé entendre qu'il ne pouvait pas créer de fichiers depuis le début?
Kusalananda