O comando touch é uma forma de criar arquivos vazios (existem alguns outros métodos também). Você pode atualizar a modificação e o tempo de acesso de cada arquivo com a ajuda do comando touch.
Ele está disponível em ReactOS, Unix, TSC's FLEX, sistemas operacionais semelhantes a Unix, shell Microware OS-9, shell AROS e Digital Research/Novell DR DOS. Além disso, o comando está disponível para Microsoft Windows e FreeDOS.
- É o mesmo que abrir ou criar um arquivo e armazená-lo sem qualquer notificação do conteúdo do arquivo em seu uso padrão.
- O comando touch ignora fechar, salvar e abrir o arquivo. Em vez disso, atualiza as datas relacionadas ao diretório ou arquivo.
- Uma modificação atualizada ou data de acesso pode ser importante para uma série de outros programas, como utilitários de backup ou utilitários de programação de interface de linha de comando.
- Esses programas normalmente se concentram apenas em arquivos que foram modificados ou criados após a última execução do programa.
- Além disso, o comando touch pode ser útil para criar rapidamente arquivos para scripts ou programas que precisam de um arquivo com um nome específico disponível para a operação bem-sucedida do programa, mas não precisam que o arquivo inclua nenhum conteúdo específico.
SUS (Single Unix Specification) define que o comando touch deve modificar os tempos de modificação, tempos de acesso ou ambos para os arquivos. O arquivo é reconhecido por um nome de caminho importado como um argumento. Além disso, representa que se o arquivo reconhecido não existir, o arquivo é criado e os tempos de modificação e acesso são fixados conforme especificado. O comando touch aplica a hora atual se novos carimbos de data/hora não forem especificados.
Breve história do toque
Primeiro, ocorreu um utilitário de toque na versão 7 do AT&T UNIX. O comando está hoje disponível para vários sistemas operacionais diferentes, incluindo vários sistemas Unix, DOS, semelhantes ao Unix, o clássico Mac OS e Microsoft Windows. O lançamento do touch agrupado em GNU coreutils foi especificado por Paul Rubin, Randy Smith, David MacKenzie, Jim Kingdon e Arnold Robbins.
Para Microsoft Windows, o comando é um pacote isolado como parte da coleção UnxUtils de portas Win32 nativas de utilitários do tipo GNU Unix. A edição FreeDOS é licenciada sob a GPL e foi integrada por Kris Heidenstrom. KolibriOS e DR DOS 6.0 adicionam a implementação do comando touch. Além disso, o comando touch foi enviado para o sistema operacional IBM i.
Trabalhando com toque no Ubuntu
touch é um comando comum do Linux para criar um arquivo vazio ou modificar os carimbos de data e hora do arquivo (hora de acesso ao arquivo, última data ou modificação).
sequência de entrada java
Carimbos de data e hora
Os arquivos Linux contêm três carimbos de data/hora: ctime, mtime e atime. Esses carimbos de data/hora são explicados abaixo:
Sintaxe:
touch
Exemplo:
touch myfile1
Veja acima, criamos dois arquivos, nomeadamente 'myfile1' e 'myfile2' através do comando touch. Para criar vários arquivos, basta digitar todos os nomes dos arquivos com um único comando de toque seguido pela tecla Enter. Por exemplo, se você quiser criar 'meuarquivo1' e 'meuarquivo2' simultaneamente, seu comando será:
touch myfile1 myfile2
toque em Opções
Opção | Função |
---|---|
toque -a | Para alterar o acesso ao arquivo e o horário de modificação. |
toque em -m | É usado apenas para modificar a hora de um arquivo. |
toque em -r | Para atualizar a hora de um arquivo com referência ao outro arquivo. |
toque -t | Para criar um arquivo especificando a hora. |
toque em -c | Não cria um arquivo vazio. |
-d=, --data= | Esta opção é usada para modificar o carimbo de data/hora com uma sequência de data. |
-h, --no-dereferência | Modifica o carimbo de data/hora de um link simbólico. |
-f Sem efeito. | A opção força modificações no BSD mais antigo. |
--versão, -v | Mostra a versão do programa. |
--ajuda | Mostra o menu de ajuda. |
Linux toque -a comando
O comando touch com opção 'a' é usado para alterar o tempo de acesso de um arquivo. Por padrão, levará a hora atual do seu sistema.
Sintaxe:
touch -a
Exemplo:
touch -a usr
Para ver o horário de acesso e alteração do seu arquivo, você precisa usar Estado comando.
converter string em jsonobject java
No instantâneo acima, usamos o comando 'stat' (que aprenderemos em um tutorial posterior) apenas para verificar o status do nosso diretório (usr). Então não se confunda com isso. Agora você pode combinar o tempo de acesso do diretório (usr) antes e depois de passar o comando 'touch -a usr. Demorou o tempo de acesso padrão do nosso sistema.
Comando Linux touch -m
A opção touch '-m' irá ajudá-lo a alterar apenas o horário de modificação de um arquivo.
Sintaxe:
touch -m
Exemplo:
verificação java é nula
touch -m usr
Observe cuidadosamente no instantâneo acima, apenas o horário de modificação foi alterado.
Opção Linux touch -r
Este comando atualizará a hora com referência ao outro comando mencionado. Existem duas maneiras de usar este comando. Ambos funcionam da mesma forma.
No exemplo abaixo, queremos alterar o carimbo de data/hora de 'Demo.txt' com referência a 'demo.txt' . Primeiro você pode escrever como,
touch -r demo.txt Demo.txt
ou
touch Demo.txt -r demo.txt
Primeiro veremos o status de ambos os arquivos antes de usar o comando touch.
Agora depois de usar toque -r demo.txt Demo.txt comando, hora de Demo.txt foi alterado com referência ao tempo de demonstração.txt
Comando Linux touch -t
com este comando, você pode alterar o tempo de acesso de um arquivo determinando um horário específico para ele.
Ele modificará a hora de acordo com o horário especificado em vez do horário padrão.
O formato do horário será:
touch -t YYYYMMDDhhmm.ss
A captura de tela abaixo mostra o status do arquivo 2.webp antes do comando touch,
mesclar classificação em java
Esta captura de tela mostra que a hora do arquivo 2.webp foi modificada pela hora especificada.
Comando Linux touch -c
Usar a opção 'c' com o comando touch não criará um arquivo vazio, se esse arquivo não existir.
Sintaxe:
touch -c
Exemplo:
touch -c movie
Na figura acima, queríamos criar o arquivo 'movie', mas com a opção 'c' nenhum arquivo foi criado.
Definir carimbo de data/hora específico
Podemos usar o comando touch para corrigir um carimbo de data/hora específico para um arquivo. Por exemplo:
variável bash
touch -t
O formato do carimbo de data/hora segue um padrão específico:
[[CC]YY]MMDDhhmm[.ss]
Onde,
Configurando o carimbo de data/hora do arquivo com a string de dados
Podemos usar o comando touch com o sinalizador -d para definir um carimbo de data/hora com uma string de data. Sua sintaxe é a seguinte:
touch -d
A sequência de data é um formato de hora ajustável e permite vários formatos de texto legíveis. Alguns exemplos são os seguintes:
- Datas do calendário, por exemplo, 19 de agosto de 2020.
- Hora do dia, por exemplo, 21h28 ou 7h03.
- Dias da semana, por exemplo, terça, quarta, etc.
- Tempo relativo, por exemplo, 8 anos atrás, próxima quarta-feira, ontem, etc.