- Teste no terminal o comando tar para compactar a pasta de logs-processados;
laisvfm@lev:~/myapp$ tar -czf logs-compactados.tar.gz logs-processados/
laisvfm@lev:~/myapp$ ls
logs logs-compactados.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;
- Teste no terminal o comando tar para listar o conteúdo do arquivo compactado e depois utilize esse comando para descompactar o arquivo;
laisvfm@lev:~/myapp/logs-processados$ ls
logs_2025-10-31.tar.gz
laisvfm@lev:~/myapp/logs-processados$ tar -tzvf logs_2025-10-31.tar.gz
drwxr-xr-x laisvfm/laisvfm 0 2025-10-31 02:35 ./
-rw-r--r-- laisvfm/laisvfm 2498 2025-10-31 02:35 ./logs_combinados_2025-10-31.log
-rw-r--r-- laisvfm/laisvfm 223 2025-10-31 02:35 ./log_stats_2025-10-31.txt
laisvfm@lev:~/myapp/logs-processados$ tar -xzvf logs_2025-10-31.tar.gz
./
./logs_combinados_2025-10-31.log
./log_stats_2025-10-31.txt
laisvfm@lev:~/myapp/logs-processados$ ls
log_stats_2025-10-31.txt logs_2025-10-31.tar.gz logs_combinados_2025-10-31.log
- Agende a execução automática do script com o cron.