5. toque

O comando touch é uma utilidade padrão em sistemas operacionais do tipo Unix. Embora seu propósito principal seja alterar os carimbos de data/hora dos arquivos, ele também é comumente usado para criar novos arquivos vazios. Vamos explorar como o comando linux touch funciona.

Criando Novos Arquivos

A maneira mais simples de criar um arquivo vazio é usando o comando touch seguido por um nome de arquivo. Se o arquivo não existir, touch o criará para você. Esta é uma operação fundamental do bash touch para scripts e tarefas diárias.

touch meusuperarquivo

Após executar este comando, um novo arquivo vazio chamado meusuperarquivo aparecerá no seu diretório atual. Você pode criar vários arquivos de uma vez listando seus nomes.

touch arquivo1.txt arquivo2.txt arquivo3.log

Atualizando Carimbos de Data/Hora de Arquivos

A função original do touch command in linux é atualizar os carimbos de data/hora de acesso e modificação de um arquivo ou diretório. Se você usar touch em um arquivo existente, ele atualizará seus carimbos de data/hora para a hora atual.

Você pode verificar isso usando ls -l para verificar o carimbo de data/hora de um arquivo, executando touch nele e verificando novamente.

# Verifica o carimbo de data/hora original
ls -l meusuperarquivo

# Atualiza o carimbo de data/hora
touch meusuperarquivo

# Verifica o novo carimbo de data/hora
ls -l meusuperarquivo

Controle Avançado de Carimbos de Data/Hora

O comando linux touch também fornece opções para manipulação de carimbos de data/hora mais precisos.

Usando um Arquivo de Referência

A opção linux touch -r permite que você defina o carimbo de data/hora de um arquivo para corresponder ao de outro arquivo (um arquivo de referência). Isso é útil para sincronizar carimbos de data/hora entre arquivos relacionados.

# Define o carimbo de data/hora de arquivo2.txt para corresponder ao de arquivo1.txt
touch -r arquivo1.txt arquivo2.txt

Definindo uma Data Específica

Com a opção touch -d, você pode definir o carimbo de data/hora de um arquivo para uma data e hora específicas. A funcionalidade touch -d linux aceita vários formatos de string para a data.

# Define o carimbo de data/hora para uma data e hora específicas
touch -d "2023-01-01 12:30:00" meusuperarquivo

Dominar o touch é um ótimo passo para aprender a gerenciar seu sistema de arquivos de forma eficiente a partir da linha de comando.

Entre para salvar seu progresso de aprendizado

Entrar

Exercícios

A prática leva à perfeição! Aqui estão alguns laboratórios práticos para reforçar sua compreensão sobre a criação e gerenciamento de objetos do sistema de arquivos:

  1. Comando Linux mkdir: Criação de Diretórios - Aprenda a usar o comando mkdir no Linux para criar diretórios, definir permissões e organizar seu sistema de arquivos. Isso o ajudará a entender o conceito mais amplo de criação de novos itens no sistema de arquivos.
  2. Configurando uma Nova Estrutura de Projeto - Pratique suas habilidades de gerenciamento de diretórios no Linux criando uma estrutura de projeto específica e navegando por ela usando comandos essenciais como mkdir e cd.

Esses laboratórios o ajudarão a aplicar os conceitos de criação e organização do sistema de arquivos em cenários reais e a construir confiança com os comandos Linux.

Questionário

Como você cria um arquivo chamado `myfile`? Por favor, responda usando apenas o comando em inglês, prestando atenção à sensibilidade a maiúsculas e minúsculas.