Cosa succede se utilizziamo il comando touch mentre il file esiste già


15

Ho già un file chiamato param.txtcon alcuni dati su di esso. Se corro touch param.txtnella stessa cartella i miei dati andranno persi?


1
Aggiorna il timestamp. Prima riga della pagina manUpdate the access and modification times of each FILE to the current time.
123

Risposte:


24

Il contenuto del file non andrà perso e non verrà nemmeno modificato. L'unica cosa che accade quando si esegue touchun file già esistente è che i timestamp di accesso e modifica del file vengono aggiornati all'ora corrente.

Questo è spiegato nel touchmanuale ( man touch).


10
e questo è lo scopo principale (o originale) di touch. Che crei il file se non già esistente è secondario.
user4556274,

1
@ user4556274 Hmm ... Il primo riferimento che riesco a trovare touchè in Bell Labs V7 Unix, in cui ha creato il file a meno che non -cfosse usato. Ma potresti non aver sottinteso che non è stato possibile creare file dall'inizio?
Kusalananda
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.