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?


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).


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.