touch
O comando touch no Linux é utilizado principalmente para criar arquivos vazios
ou atualizar os timestamps (horários de acesso e modificação) de arquivos
existentes.
Sintaxe
touch [opções] arquivo1 [arquivo2 ...]
Opções
-a: Atualiza apenas o horário de acesso.-m: Atualiza apenas o horário de modificação.-cou--no-create: Não cria arquivos se eles não existirem.-ddata: Usa a data especificada em vez da atual. Formato:AAAAMMDDHHMM.SS-t[[CC]AA]MMDDhhmm[.ss]: Define uma data e hora específicas.-rarquivo: Usa os timestamps do arquivo especificado.
Criar Arquivo Vazio
touch arquivo.txt
Atualizar Horário De Acesso
touch -a arquivo.txt
informação
O horário de acesso é quando um arquivo foi acessado pela última vez (lido ou modificado). O horário de modificação é quando um arquivo teve seu conteúdo modificado pela última vez. E o horário de alteração é quando um arquivo teve seus metadados alterados pela última vez (como permissões de arquivo ou o nome do arquivo).
Atualizar Horário De Modificação
touch -m arquivo.txt
Não Cria o Arquivo se Inexistente
touch -c arquivo_inexistente.txt
informação
Se o arquivo existir, somente o timestamp será atualizado e o conteúdo do arquivo será mantido.
Usar Data Específica
touch -d "2023-01-01 12:34:56" arquivo.txt
Usar Timestamp de Outro Arquivo
touch -r arquivo_referencia.txt arquivo.txt
Definir Data e Hora Específicas
touch -t 202401011234.56 arquivo.txt
Referências
Para mais detalhes, consulte a página de manual do touch:
man touch
Ou visite a documentação online do GNU Coreutils: