CMD Master
Voltar ao blog
•Arnošt Havelka

Criar ficheiros vazios com touch

Crie um ficheiro vazio novo ou atualize a data de um ficheiro que já existe.

Iniciar lição interativa
Criar ficheiros vazios com touch

touch é a forma mais rápida de criar um ficheiro vazio. Se o nome já existir, touch não apaga o conteúdo — apenas atualiza a hora da última modificação. Esse segundo uso é a razão pela qual scripts e ferramentas de compilação o chamam tão frequentemente.

Criar um ficheiro vazio novo

Dê a touch um nome que ainda não exista. O ficheiro aparece de imediato, com zero bytes.

Experimente o comando

Crie um ficheiro vazio!

Montar o comando
touch[arguments]
touch
filenameNome do ficheiro a criar ou a atualizar.
Terminal
~$touch empty.txt

Criar um ficheiro vazio:

Terminal
~$touch empty.txt ls

Pode passar vários nomes num só comando: touch a.txt b.txt c.txt.

Atualizar um ficheiro que já existe

Se existing.txt já estiver no disco, touch existing.txt mantém o texto no interior e só atualiza a data. Use isto quando um processo vigia ficheiros “novos”, ou quando quer que ls -l mostre uma hora atual sem abrir um editor.

touch existing.txt
ls -l existing.txt

touch não cria pastas pai em falta. Se precisar de logs/today.txt e logs não existir, crie primeiro a pasta com mkdir.


Teste de conhecimentos

1 / 3

O que faz touch empty.txt quando o ficheiro não existe?

Referências

Estes links de documentação trazem detalhes confiáveis sobre os comandos usados neste artigo.

A seguir

Ler ficheiros com cat e less

Despeje um ficheiro curto com cat e percorra um ficheiro longo com less.