O comando Touch no Ubuntu 22.04 serve a vários propósitos, como geração de arquivos ou conjuntos de arquivos, alterando os tempos de modificação ou acesso de arquivos, etc. Além disso, esse comando pode ser usado para classificar os arquivos com base em seus registros de data e hora sem causar alterações nos arquivos. Além disso, você pode definir a data e a hora da modificação de um arquivo de acordo com o seu desejo usando o comando Touch.
Neste blog, elaboramos o uso de um comando de toque no Ubuntu 22.04 demonstrando alguns exemplos básicos e avançados deste comando. Sem mais delongas, vamos começar.
Como funciona o comando Touch no Ubuntu 22.04?
O "tocar”É um comando BASIC Linux para criar os arquivos vazios ou alterar os registros de data e hora (última data ou hora de acesso ou modificação de arquivos).
TIMESTAMPS
Os arquivos Linux têm 3 registros de data e hora: ATIME, Mtime e Ctime.
um tempo: Ele contém informações sobre quando o conteúdo do arquivo é lido com ferramentas ou comandos para exibir o conteúdo do arquivo como menos, nano, vi, vim, gato, grep, cabeça, etc. O timestamp do ATIME muda e é atualizado toda vez que o arquivo é visualizado.
mtime: Ele mostra a última modificação do conteúdo de um arquivo, incluindo seu nome, mas não seu proprietário 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, o grupo ou o acesso à permissão em um arquivo são alterados. Podemos editar o ATIME e o Mtime, mas não podemos editar o Ctime. O tempo é atualizado 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 explique 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 pelos administradores do sistema.
$ Touch File.TXT
Veja o novo arquivo gerado usando o “ls”Comando conforme indicado na saída.
$ ls
Um novo arquivo vazio é gerado.
Outro uso ou um pode considerar isso uma vantagem do comando Touch é que você pode gerar vários arquivos com apenas uma linha de comando.
$ touch filename1 filename2 nome de arquivo3
Aqui, geramos três arquivos.
Exemplo 3: Como avaliar a data e a hora da modificação
Com o objetivo de avaliar a data e a hora da modificação de um arquivo, você pode usar o comando stat:
$ STAT AMOSTRO.TXT
Agora, vamos aplicar o comando Touch. Executando o comando Touch nesse arquivo específico atualiza e exibe a data e a hora da modificação do arquivo, tornando -o o mesmo que a data e a hora do sistema.
$ touch amostra.TXT
A data e a hora da 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 mencionado. No entanto, use a opção -t para executá -lo manualmente.
$ touch -t 202212040957 amostra.TXT
Agora, você pode validar essa alteração usando o comando stat.
$ STAT AMOSTRO.TXT
O tempo de acesso é igual ao tempo de modificação.
Exemplo 5: Como alterar o tempo de acesso do arquivo
Usando a opção -a junto com o comando Touch permite alterar o tempo de acesso de um arquivo:
$ touch -uma amostra.TXT
O tempo de acesso que é 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 amostra.TXT
O tempo de modificação que mudamos anteriormente agora é 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, ele basicamente faz referência a um arquivo específico e é igual ao tempo de modificação de um arquivo igual ao do arquivo que você referenciou.
$ touch -r arquivo.amostra de txt.TXT
O tempo de modificação de “arquivo.TXT" é igual a "amostra.TXT”.
Exemplo 8: Como evitar a criação de novos arquivos enquanto atualiza o tempo de modificação
Usando a opção -c ou a -no -criate com o comando Touch impede a criação de novos arquivos que ainda não existem ao atualizar o tempo de modificação de um arquivo.
$ touch -c filename1 filename2 nome de arquivo4
Nenhum novo arquivo é gerado.
Exemplo 9: Como alterar o tempo de modificação do link
Com o objetivo de atualizar o tempo de modificação de um link em vez de um arquivo, use a opção -h ou a -No -Dereference:
$ touch -h amostra.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 registros de data e hora de um arquivo de acordo com o seu desejo usando o comando Touch. Esses são alguns usos básicos deste comando, enquanto os usos avançados consistem em fazer o carimbo de data e hora de um arquivo igual a outro, atualizando o tempo de modificação de um link, etc.