1
resposta

Não compreendi a explicação do script

@echo off echo Compactando arquivos de log tar -acf backup-log.zip *.log >nul 2>&1

IF %ERRORLEVEL% NEQ 0 (echo "Erro na execução do script. Arquivos não encontrados. Verifique seu Zip.")

De onde vem o "a" do tar -Acf? Ele serve para qual finalidade?

e o elemento >nul 2>&1, para que exatamente ele serve?

1 resposta

Olá Vitor, tudo bem?

O "a" no comando "tar -acf" é uma opção que serve para criar um arquivo compactado no formato ".tar.gz". A letra "a" significa "append", ou seja, adiciona os arquivos ao arquivo já existente, caso ele já exista. Nesse caso não é necessário e a atividade já foi atualizada.

Já o elemento ">nul 2>&1" serve para redirecionar a saída de erro do comando para o "nul", que é uma espécie de lixeira do Windows. O número "2" significa que é a saída de erro que está sendo redirecionada e o "&1" significa que a saída padrão também está sendo redirecionada para o mesmo lugar. Isso significa que, caso ocorra algum erro durante a execução do comando, ele não será exibido na tela.

Espero ter ajudado e bons estudos!