Veja abaixo o passo-a-passo da criação de um script utilizado para remover as pastas de usuário do domínio com mais de 1 dia:
1º) Criar o arquivo /etc/init.d/remove_pastas_usuarios
2º) Inserir o conteúdo abaixo:
#!/bin/bash ### BEGIN INIT INFO # Provides: remove_pastas_usuarios # Required-Start: $network $local_fs $remote_fs # Required-Stop: $network $local_fs $remote_fs # Default-Start: 2 3 4 5 # Default-Stop: # Short-Description: remove pastas de usuários conectados a mais de 1 dia ### END INIT INFO # Remove todas as pasta em /home com mais de 1 dia de modificação # exceto a pasta do usuário local unipampa find /home/* -type d -path /home/unipampa -prune -o -mtime +1 -exec rm -rf {} \; exit 0;
3º) Dar a permissão para executar o arquivo:
chmod 755 /etc/init.d/remove_pastas_usuarios
4º) Ativar a execução de acordo com os Run Level selecionados (2, 3, 4 e 5):
update-rc.d remove_pastas_usuarios defaults
5º) Para checar se o comando foi executado com sucesso verifique se foram criados os links simbólicos nas pastas /etc/rc2.d, /etc/rc3.d, /etc/rc4.d e /etc/rc5.d apontando para o arquivo salvo na pasta /etc/init.d
Pronto!
A cada inicialização o script será executado e todas as pastas de usuários do domínio que foram modificadas a mais de 1 dia serão excluídas.
Comentários
Postar um comentário