wils@web ~ $ cat ~/ajuda/como-criar-um-script-bash-para-automatizar-a-limpeza-de-diretorios-no-ubuntu-22-04.md

Linux

Como criar um script Bash para automatizar a limpeza de diretórios no Ubuntu 22.04

atualizado em 29/08/2026

Automatizar a limpeza de diretórios no Ubuntu 22.04 pode ajudar a manter o sistema organizado e livre de arquivos desnecessários. Neste manual, vamos criar um script Bash que remove arquivos antigos e limpa diretórios específicos.

Pré-requisitos

  • Ubuntu 22.04 instalado
  • Acesso ao terminal
  • Permissões para criar e executar scripts

Passo a Passo

1. Criar o Script

Abra o terminal e crie um novo arquivo de script:

nano limpar_diretorios.sh

2. Escrever o Código do Script

Adicione o seguinte código ao arquivo:

#!/bin/bash

# Diretório a ser limpo
DIRETORIO="/caminho/para/seu/diretorio"

# Dias para considerar arquivos antigos
DIAS=30

# Limpeza de arquivos antigos
find $DIRETORIO -type f -mtime +$DIAS -exec rm {} \;

# Limpeza de diretórios vazios
find $DIRETORIO -type d -empty -delete

3. Tornar o Script Executável

Salve e saia do editor (Ctrl + X, depois Y e Enter). Em seguida, torne o script executável:

chmod +x limpar_diretorios.sh

4. Executar o Script

Agora você pode executar o script para limpar os diretórios:

./limpar_diretorios.sh

Agendar a Execução do Script

Para automatizar a execução do script, você pode usar o cron:

crontab -e

Adicione a linha abaixo para executar o script diariamente à meia-noite:

0 0 * * * /caminho/para/limpar_diretorios.sh

Conclusão

Com este script, você pode facilmente manter seus diretórios limpos e organizados no Ubuntu 22.04. Lembre-se de testar o script em um diretório de teste antes de aplicá-lo em diretórios importantes.

Dica: Sempre faça backups dos seus dados antes de executar scripts de limpeza.

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.