Excluir Arq. Velhos de um Diretório ATUALIZADO!
Publicado por F 31/08/2007
[ Hits: 5.897 ]
O script remove, recursivamente, de um diretório, os arquivos que baterem com determinada data / tempo de criação. Basta alterar o diretório, date / tempo .. e agendar no Cron.
NOTA! o script anterior dependia do aplicativo find 4.2.28 (findutils_4.2.28 >) para o find reconhecer o %M, dentro do script.
Esse novo script pode ser usado com findutils mais antigos e novos também.
#!/bin/bash # fabio pupo. 15/08/07 # GPL v.3 # agendar script no arquivo /etc/crontab para ser executado todos os dias. # definir o diretorio a ser limpo: # nao utilizar nomes como '~/' _diretorioDia='/home/pr908236' _diretorioMes='/home/pr908236' _diretorioAno='/home/pr908236' ########################################## #---------VERSAO 1.0 ########################################## # ↓↓↓↓↓↓ substituir por, ex.: -1 week # para dias. troquei %M por %m e usei 'cut' por coluna -f3 -d ' ' e nao por caractere .. para ter compatibilidade com o pacote findutils 4.1.20 find $_diretorioDia -type f -printf "%m %TY-%Tm-%Td %p\n" | grep `date -d '-4 day' +%Y-%m-%d` | cut -f3 -d ' ' | xargs rm -f # para meses. #find $_diretorioMes -type f -printf "%m %TY-%Tm-%Td %p\n" | grep `date -d '-1 month' +%Y-%m` | cut -f3 -d ' ' #| xargs rm -f # para anos. #find $_diretorioAno -type f -printf "%m %TY-%Tm-%Td %p\n" | grep `date -d '-1 year' +%Y` | cut -f3 -d ' ' #| xargs rm -f # tabela de exemplos para substituicao: # -2 day dois dias atras # -1 week uma semana atras # -3 month um mes atras
Monitorar links e fazer redundância
Personalizar teclado, alterar função de uma tecla
Mostrando um exemplo de redirecinamento
O Journal no Linux para a guarda e consulta de logs do sistema
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Sway no Arch Linux: configuração Inicial sem enrolação
Resolvendo o bloqueio do Módulo Warsaw no Arch Linux (Porta 30900)
Redirecionar tráfego para um link (0)
BigLinux 2026 Wallpapers animado (3)
Meu kde connect não funciona no debian (2)
Porque o elementaryOS adotou flatpaks (3)
Warsaw não é reconhecido no Google Chrome 147.0.7727.55 [RESOLVIDO] (10)









