# Como usar o comando touch do Linux

O [O comando do Linux](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/comandos-linux-para-usar-no-terminal/ "Comandos do Linux: Uma visão geral dos comandos de terminal") touch foi projetado para alterar e acessar manualmente os registros de data e hora; no entanto, ele também é usado com frequência para criar novos arquivos. Ao usar as opções, você pode escolher se a hora do sistema será usada ou se outro registro de data e hora será usado.

## O que é o comando touch do Linux?

O comando touch é usado no [Linux](https://www.ionos.com/digitalguide/server/know-how/linux-the-cost-effective-alternative-to-windows/ "Linux - the cost effective alternative to Windows") para **alterar carimbos de data e hora e carimbos de acesso em arquivos ou diretórios individuais**. Como isso recria um arquivo se ele ainda não existir, o comando também é usado com frequência para criar arquivos novos e vazios. Para a maioria dos usuários, esse uso secundário é muito mais importante em seu trabalho diário. O Linux touch funciona em todas as [distribuições Linux](https://www.ionos.com/digitalguide/server/configuration/linux-distributions/ "Distribuições Linux") de comando, como [Debian](https://www.ionos.com/pt-br/digitalguide/servidor/conhecimento/debian-sistema-operacional-universal/ "Debian: o software de sistema universal") ou [Ubuntu](https://www.ionos.com/digitalguide/server/know-how/ubuntu-the-linux-system-for-everyone/ "Ubuntu: o sistema Linux para todos") e vem como padrão.

## Como funciona o comando touch?

A principal função do Linux touch é alterar os registros de data e hora. Para fazer isso, o arquivo correspondente é aberto pelo comando e a hora de entrada é alterada. O sistema então altera o registro de data e hora. Se não for informado um horário, o comando usará o horário atual do sistema. Se o arquivo inserido ainda não existir, **ele será criado pelo comando** se não houver nenhuma opção definida para não fazer isso. Por esse motivo, o comando touch é uma das maneiras mais simples de criar arquivos novos e vazios.

## Como é a sintaxe do touch?

A sintaxe do comando touch do Linux é a seguinte:

```none
$ touch [Option] [File]
```

Se o comando for usado sem nenhuma opção, ele alterará o registro de data e hora do arquivo para a hora atual do sistema ou criará um novo arquivo. Se quiser definir o carimbo de data/hora por conta própria, você terá diferentes opções.

## Quais são as opções no Linux touch?

Estas são as opções que você tem disponíveis com o comando touch:

- **-a**: Com essa opção, você pode alterar o tempo de acesso.
- **-c ou --no-create**: impede que um novo arquivo seja criado.
- **-d ou --date=STRING**: Usa a hora inserida em vez da hora do sistema.
- **-m**: Com essa opção, você pode alterar apenas a hora de alteração.
- **-r ou --reference=FILE**: Usa o registro de data e hora do arquivo de referência.
- **-t TIMESTAMP**: usa um registro de data e hora manual. Ele é inserido como \[YY\]MMDhhmm\[.ss\].

## Exemplos de um comando de toque

Se quiser usar o touch do Linux por conta própria, você pode usar estes exemplos práticos:

```none
$ touch example.txt
```

Isso dará ao arquivo *example.txt* um novo registro de data e hora ou criará um novo arquivo.

```none
$ touch -t 2301011536 example.txt
```

Você pode alterar o registro de data e hora do arquivo *example.txt* para 1º de janeiro de 2023, 15:36.


This is a markdown version of: [https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/comando-touch-do-linux/](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/comando-touch-do-linux/) for AI/LLM consumption.