O que acontece se usarmos o comando touch enquanto o arquivo já existir

15

Eu já tenho um arquivo nomeado param.txtcom alguns dados. Se eu executar touch param.txtna mesma pasta, meus dados serão perdidos?

Rajesh
fonte
1
Atualiza o carimbo de data / hora. Primeira linha da página de manualUpdate the access and modification times of each FILE to the current time.
123

Respostas:

24

O conteúdo do arquivo não será perdido e nem será modificado. A única coisa que acontece quando você executa touchum arquivo já existente é que os registros de data e hora de acesso e modificação do arquivo são atualizados para a hora atual.

Isso é explicado no touchmanual ( man touch).

Kusalananda
fonte
10
e esse é o objetivo principal (ou original) de touch. O fato de ele criar o arquivo, se ainda não existir, é secundário.
user4556274
1
@ user4556274 Hmm ... A referência mais antiga que posso encontrar touchestá no Bell Labs V7 Unix, no qual ele criou o arquivo, a menos que -cfosse usado. Mas você pode não ter sugerido que ele não poderia criar arquivos desde o início?
Kusalananda