wils@web ~ $ cat ~/ajuda/como-automatizar-a-limpeza-de-arquivos-temporarios-com-scripts-bash-no-linux.md
LinuxComo automatizar a limpeza de arquivos temporários com scripts Bash no Linux
A limpeza de arquivos temporários é uma tarefa essencial para manter o desempenho e a organização do sistema Linux. Neste manual, vamos aprender como automatizar essa limpeza utilizando scripts Bash.
Introdução
Os arquivos temporários podem ocupar muito espaço em disco e, se não forem gerenciados, podem causar lentidão no sistema. Com um script Bash, podemos programar a limpeza desses arquivos de forma automática.
Passo a Passo
1. Criar o Script
Abra seu terminal e crie um novo arquivo de script:
nano limpar_temporarios.sh
2. Adicionar o Código ao Script
Adicione o seguinte código ao seu script:
#!/bin/bash
# Diretório temporário
TEMP_DIR=/tmp
# Limpar arquivos temporários mais antigos que 7 dias
find $TEMP_DIR -type f -mtime +7 -exec rm {} \;
# Limpar diretórios temporários vazios
find $TEMP_DIR -type d -empty -delete
3. Tornar o Script Executável
Salve e saia do editor. Em seguida, torne o script executável com o seguinte comando:
chmod +x limpar_temporarios.sh
4. Testar o Script
Execute o script para verificar se está funcionando corretamente:
./limpar_temporarios.sh
5. Agendar a Execução Automática
Para que o script seja executado automaticamente, você pode usar o cron. Abra o crontab:
crontab -e
Adicione a seguinte linha para executar o script diariamente às 2 da manhã:
0 2 * * * /caminho/para/o/script/limpar_temporarios.sh
Conclusão
Agora, você tem um script que limpa arquivos temporários automaticamente. Lembre-se de ajustar o caminho do script e a frequência de execução conforme necessário.
Dica: Sempre faça um backup dos dados importantes antes de executar scripts que removem arquivos.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.