Comando TOUCH no Ubuntu 22.04

O comando touch no Ubuntu 22.04 serve a vários propósitos, como gerar arquivos ou conjuntos de arquivos, alterar os horários de modificação ou acesso de arquivos, etc. arquivos. Além disso, você pode definir a data e hora de modificação de um arquivo de acordo com seu desejo usando o comando touch.

Neste blog, detalhamos o uso de um comando de toque no Ubuntu 22.04, demonstrando alguns exemplos básicos e avançados desse comando. Sem mais delongas, vamos começar.

Como funciona o comando de toque no Ubuntu 22.04?

O “ touch ” é um comando básico do Linux para criar os arquivos vazios ou alterar os carimbos de data/hora do arquivo (última data ou hora de acesso ou modificação do arquivo).

Timestamps

Os arquivos do Linux têm 3 carimbos de data/hora: atime, mtime e ctime.

atime : contém informações sobre quando o conteúdo do arquivo é lido com ferramentas ou comandos para exibir o conteúdo do arquivo, como less, nano, vi, vim, cat, grep, head, etc. visto.

mtime : Mostra a última modificação do conteúdo de um arquivo, incluindo seu nome, mas não seu dono ou permissões, apenas o próprio arquivo.

ctime : Como “ mtime ”, “ ctime ” também mostra quando um arquivo é modificado, mas também é atualizado quando a propriedade, grupo ou permissão de acesso em um arquivo são alterados. Podemos editar o atime e o mtime, mas não podemos editar o ctime. A hora é atualizada quando as permissões de um arquivo são editadas ou quando os arquivos são realmente lidos ou modificados

Aqui estão alguns exemplos básicos do comando touch no Ubuntu 22.04 que explicam os usos deste comando.

Exemplo 1: Como criar um novo arquivo

Um dos usos básicos do comando touch é gerar novos arquivos. O comando escrito a seguir é a maneira mais simples e rápida de criar um arquivo com o comando touch. Este método é usado com mais frequência por administradores de sistema.

touch arquivo.txt

Veja o novo arquivo gerado usando o comando “ls -la” conforme indicado na saída.

comando-touch-no-linux-command-touch-on-linux

Um novo arquivo vazio é gerado.

Exemplo 2: como criar vários arquivos

Outro uso ou que pode ser considerado uma vantagem do comando touch é que você pode gerar vários arquivos com apenas uma linha de comando.

touch nomedoarquivo1 nomedoarquivo2 nomedoarquivo3

Aqui, geramos três arquivos.

Exemplo 3: Como avaliar a data e hora da modificação

Com o objetivo de avaliar a data e hora de modificação de um arquivo, você pode usar o comando stat:

stat arquivo.txt

Saída:

comando-touch-no-linux-command-touch-on-linux - 2

Agora, vamos aplicar o comando touchA execução do comando touch nesse arquivo específico atualiza e exibe a data e hora de modificação do arquivo, tornando-o igual à data e hora do sistema.

touch arquivo.txt

A data e hora de modificação do arquivo são iguais às do sistema.

Exemplo 4: Como alterar a hora e a data do arquivo

Embora, por padrão, o comando touch torne o tempo de modificação do arquivo igual ao do sistema, conforme já mencionado. No entanto, use a opção -t para executá-lo manualmente.

touch -t 202301195238 arquivo.txt

Agora, você pode validar essa alteração usando o comando stat.

O tempo de acesso é igual ao tempo de modificação.

Exemplo 5: Como alterar o horário de acesso do arquivo

Usar a opção -a junto com o comando touch permite alterar o tempo de acesso de um arquivo:

touch -a arquivo.txt

O tempo de acesso alterado no exemplo anterior agora é atualizado.

Exemplo 6: Como alterar o tempo de modificação do arquivo

Para fazer isso, use a opção -m para alterar o tempo de modificação de um arquivo.

touch -m arquivo.txt

O horário de modificação que alteramos anteriormente agora está atualizado.

Exemplo 7: Como equalizar o tempo de modificação de dois arquivos

Quando você usa a opção -r junto com o comando touch, basicamente faz referência a um arquivo específico e iguala o tempo de modificação de um arquivo igual ao do arquivo que você referenciou.

touch -r arquivo.txt arquivo2.txt

O tempo de modificação de “ arquivo.txt ” é igual a “ arquivo2.txt ”.

Exemplo 8: Como evitar a criação de novos arquivos ao atualizar o horário de modificação

Usar a opção -c ou –no-create com o comando touch evita a criação de novos arquivos que ainda não existem ao atualizar o horário de modificação de um arquivo.

touch -c nomedoarquivo1 nomedoarquivo2 nomedoarquivo4

Nenhum novo arquivo é gerado.

Exemplo 9: Como alterar o tempo de modificação do link

Para atualizar o horário de modificação de um link em vez de um arquivo, use a opção -h ou –no-dereference:

touch -h arquivo.txt

O tempo de modificação de um link é atualizado.

Conclusão

O comando touch no Ubuntu 22.04 serve a vários propósitos, como gerar um arquivo vazio ou vários arquivos de uma só vez. Além disso, isso pode ser usado para avaliar o tempo de modificação ou o tempo de acesso dos arquivos. Você também pode atualizar esses timestamps de um arquivo de acordo com seu desejo usando o comando touch. Estes são alguns usos básicos deste comando, enquanto os usos avançados consistem em igualar o timestamp de um arquivo a outro, atualizar o tempo de modificação de um link, etc.

Também pode te interessar