1
resposta

Faça como eu fiz: usando o tar e o utilitário cron

Teste no terminal o comando tar para compactar a pasta de logs-processados;

tar -czvf logs-compactado.tar.gz logs-processados/

Adicione no script um código para compactar os arquivos finais gerados, criando uma variável que armazene um diretório que será usado no processo de compactação;

tar -czf "${ARQUIVO_DIR}/logs_$(date +%F).tar.gz" -C "$TEMP_DIR" .

Teste no terminal o comando tar para listar o conteúdo do arquivo compactado e depois utilize esse comando para descompactar o arquivo;

tar -tzvf logs_2025-11-06.tar.gz

Agende a execução automática do script com o cron.

# m h  dom mon dow   command
0 5 *  *  * /home/lucio/scripts-linux/monitoramento-logs.sh

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Lucio! Como vai?

Agradeço por compartilhar.

Gostei da forma como você aplicou o tar e o cron para automatizar a compactação dos logs. Sua organização do diretório e uso das variáveis no script mostram que você entendeu bem o processo de criar rotinas no Linux.

Continue explorando formas de otimizar seus script.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!