Curso de GNU/Linux – 18. Comando touch
Índice:
- Arquivos de data e hora do Linux
- Como usar o comando touch
- Alterando apenas os tempos de acesso ou modificação
- Alterar apenas o tempo de acesso
- Alterar apenas o tempo de modificação
- Definindo timestamps específicos
- Usando o registro de data e hora de outro arquivo
- Alterando o carimbo de data e hora do link simbólico
- Conclusão
O comando touch permite atualizar os carimbos de data e hora nos arquivos e diretórios existentes, além de criar novos arquivos vazios.
Neste guia, mostraremos como usar o comando touch através de exemplos práticos e explicações detalhadas das opções de comando mais comuns.
Arquivos de data e hora do Linux
Antes de começar a usar o comando touch, vamos começar revendo os carimbos de data e hora do arquivo no Linux.
Um arquivo no Linux tem três carimbos de data e hora:
- atime (hora do acesso) - A última vez que o arquivo foi acessado / aberto por algum comando ou aplicativo como cat, vim ou grep.mtime (hora da modificação) - A última vez que o conteúdo do arquivo foi modificado.ctime (hora da mudança) - A última vez que o atributo ou o conteúdo do arquivo foi alterado. O atributo inclui permissões, propriedade e localização do arquivo.
Para exibir o status do arquivo, incluindo os carimbos de data e hora, use o comando
stat
.
stat file_name
Criar um novo arquivo requer permissões de gravação no diretório pai. Caso contrário, você receberá um erro de permissão negada.
Como usar o comando touch
Em sua forma mais simples, quando usado sem nenhuma opção, se o nome do arquivo especificado como argumento não existir, o touch criará um novo arquivo.
Se o arquivo já existir, o toque mudará os últimos tempos de acesso e modificação do arquivo para o horário atual.
Por exemplo, se o arquivo
file1
não existir, o seguinte comando o criará, caso contrário, ele mudará seus carimbos de data e hora:
touch file1
Para criar ou modificar vários arquivos de uma vez, especifique os nomes dos arquivos como argumentos:
touch file1 file2 file3
Por exemplo, se o arquivo
file1
existir, o seguinte comando alterará os registros de data e hora do arquivo, caso contrário, ele não fará nada:
Alterando apenas os tempos de acesso ou modificação
Por padrão, se nenhuma opção for usada, o toque atualizará os últimos horários de acesso e modificação do arquivo para o horário atual. Usando as opções
-a
e
-m
, você pode alterar apenas um desses carimbos de data / hora.
Alterar apenas o tempo de acesso
Use a opção
-a
para alterar apenas o tempo de acesso do arquivo:
Alterar apenas o tempo de modificação
Use a opção
-m
para alterar o tempo de modificação do arquivo:
touch -m file1
Ao alterar o horário de modificação, o horário de alteração também será atualizado.
Definindo timestamps específicos
O comando touch também permite atualizar ou criar um arquivo com um horário específico diferente do horário atual.
Use a opção
-d
(
--date=
) para especificar uma sequência de datas e use-a em vez da hora atual.
Por exemplo, para alterar os últimos tempos de acesso e modificação do
file1
para 1 de junho de 2018 11:02, você usaria o seguinte comando:
touch -d '1 June 2018 11:02' file1
A sequência de datas precisa ser colocada entre aspas simples.
Você também pode fornecer uma sequência parcial de data e hora para o comando touch. Fornecendo apenas a data, muda automaticamente o ano para o atual:
touch -d '12 June' file1
Use a opção
-t
para especificar um carimbo de data e hora e use-o em vez da hora atual. O argumento do carimbo de data / hora precisa estar no seguinte formato:
use YY]MMDDhhmm
Por exemplo, o comando a seguir definirá os últimos horários de acesso e modificação do
file1
para 1 de junho de 11:02 do ano atual.
Usando o registro de data e hora de outro arquivo
A opção
-r
(
--reference=
) nos permite especificar um arquivo de referência e usar seus registros de data e hora em vez da hora atual.
Por exemplo, o comando a seguir informa ao touch para usar os horários do
file1
para o
file2
:
Alterando o carimbo de data e hora do link simbólico
Por padrão, se você usar um comando de toque em um link simbólico, ele alterará os carimbos de data e hora de seu arquivo referenciado.
Use
-h
(
--no-dereference
) para modificar o registro de data e hora do link simbólico.
Por exemplo, para alterar os carimbos de data e hora do link simbólico
symlink1
você usaria:
Conclusão
Até agora você deve ter um bom entendimento de como usar o comando touch do Linux.
terminal de toqueA Dell busca expandir sua oferta no Linux Para expandir suas ofertas no Linux, a Dell está pesquisando novos dispositivos do tipo netbook e em breve oferecerá atualizações do sistema operacional Linux Em um esforço para expandir suas ofertas de Linux, a Dell está pesquisando novos dispositivos do tipo netbook e em breve oferecerá atualizações de netbooks para o Linux, disse uma autoridade da empresa na quarta-feira. A empresa está pesquisando a possibilidade de oferecer novos produtos Linux. bas
Smartbooks são dispositivos do tipo netbook que são alimentados por chips projetados pela Arm. Os dispositivos suportam principalmente o sistema operacional Linux e são projetados para aqueles que dependem da Web para a maior parte de sua computação. A Dell não pôde dizer se ofereceria um livro inteligente.
Novo notebook com tela sensível ao toque e All-In-Ones da HP Incluindo um laptop multi-toque há muito esperado, a partir de US $ 799
A HP está levando o toque para as pessoas, com novos modelos de laptop e desktop com tela sensível ao toque, todos com Windows 7 e alguns lançamentos em 22 de outubro, quando o novo sistema operacional é formalmente lançado.
Gestos de toque para usar o Office 2013 em tablets e dispositivos de tela de toque
Sabendo que esses gestos de toque farão navegação no novo Office 2013 ou Office 15 é muito mais fácil em dispositivos e tablets com tela sensível ao toque.







