Ответы:
Содержимое файла не будет потеряно и даже не будет изменено. Единственное, что происходит при запуске touchуже существующего файла, это то, что метки времени доступа и изменения файла обновляются до текущего времени.
Это объясняется в touchруководстве ( man touch).
touch. То, что он создает файл, если он еще не существует, является вторичным.
touchнаходится в Bell Labs V7 Unix, в которой он действительно создал файл, если не -cбыл использован. Но вы, возможно, не подразумевали, что он не может создавать файлы с самого начала?
Update the access and modification times of each FILE to the current time.