No Linux, cada arquivo é associado a carimbos de data/hora, e cada arquivo armazena as informações de último acesso, última modificação e última alteração. Assim, sempre que criamos um novo arquivo e acessamos ou modificamos um arquivo existente, os carimbos de data/hora desse arquivo são atualizados automaticamente.
- Opções de comando de toque
- 1. Como criar um arquivo vazio
- 2. Como criar vários arquivos
- 3. Como alterar o acesso ao arquivo e o tempo de modificação
- 4. Como evitar a criação de um novo arquivo
- 5. Como alterar o horário de modificação do arquivo
- 6. Defina explicitamente os horários de acesso e modificação
- 7. Como usar o carimbo de data/hora de outro arquivo
- 8. Crie um arquivo usando um tempo especificado
Neste artigo, abordaremos alguns exemplos práticos e úteis de comandos touch do Linux. O comando touch é um programa padrão para sistemas operacionais Unix/Linux , usado para criar, alterar e modificar registros de data e hora de um arquivo.
Antes de prosseguir com os exemplos de comandos de touch, confira as seguintes opções.
Opções de comando de toque
- -a , altera apenas o tempo de acesso
- -c , se o arquivo não existir, não o crie
- -d , atualiza os tempos de acesso e modificação
- -m , altera apenas o horário da modificação
- -r , use os tempos de acesso e modificação do arquivo
- -t , cria um arquivo usando um tempo especificado
1. Como criar um arquivo vazio
O comando touch a seguir cria um novo arquivo vazio (de zero bytes) chamado sheena .
#touch sheena
2. Como criar vários arquivos
Usando o comando touch , você também pode criar mais de um arquivo. Por exemplo, o comando a seguir criará 3 arquivos chamados sheena , meena e leena .
# touch sheena meena leena
3. Como alterar o acesso ao arquivo e o tempo de modificação
Para alterar ou atualizar os horários do último acesso e modificação de um arquivo chamado leena , use a opção -a da seguinte forma. O comando a seguir define a hora e a data atuais em um arquivo. Se o arquivo leena não existir, ele criará um novo arquivo vazio com o nome.
# touch -a leena
Os comandos mais populares do Linux, como o comando find e o comando ls, usam registros de data e hora para listar e localizar arquivos.
4. Como evitar a criação de um novo arquivo
Usar a opção -c com o comando touch evita a criação de novos arquivos. Por exemplo, o comando a seguir não criará um arquivo chamado leena se ele não existir.
# touch -c leena
5. Como alterar o horário de modificação do arquivo
Se você quiser alterar apenas o horário de modificação de um arquivo chamado leena , use a opção -m com o comando touch . Observe que isso atualizará apenas os horários da última modificação (não os horários de acesso) do arquivo.
# touch -m leena
6. Defina explicitamente os horários de acesso e modificação
Você pode definir a hora explicitamente usando as opções -c e -t com o comando touch . O formato seria o seguinte.
# touch -c -t YYDDHHMM leena
Por exemplo, o comando a seguir define a data e hora de acesso e modificação de um arquivo leena como 17:30 ( 17:30 pm ) do dia 10 de dezembro do ano atual ( 2020 ).
# touch -c -t 12101730 leena
Em seguida, verifique o horário de acesso e modificação do arquivo leena, com o comando ls -l .
# ls -l
total 2
-rw-r--r--. 1 root root 0 10 de dezembro 17:30 leena
7. Como usar o carimbo de data/hora de outro arquivo
O comando touch a seguir, com a opção -r , atualizará o registro de data e hora do arquivo meena com o registro de data e hora do arquivo leena . Portanto, ambos os arquivos possuem o mesmo registro de data e hora.
# touch -r leena meena
8. Crie um arquivo usando um tempo especificado
Se você quiser criar um arquivo com um horário específico diferente do horário atual, o formato deverá ser .
# touch -t AAMMDDHHMM.SS guidetux
Por exemplo, o comando touch abaixo com a opção -t dará ao arquivo uidetuxum registro de data e hora de 18:30:55 em 10 de dezembro de 2020.
# touch -t 202012101830.55 guidetux
Já cobrimos quase todas as opções disponíveis no comando touch. Para mais opções, use “man touch“. Se ainda faltar alguma opção e você quiser incluí-la nesta lista, atualize-nos na caixa de comentários.

