Excluir Arq. Velhos de um Diretório ATUALIZADO!
Publicado por F 31/08/2007
[ Hits: 5.913 ]
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
média,valor máximo e valor mínimo
Renomeie vários aquivos de uma vez
Acesse seus host por vncviewer
File Browser: Crie sua Nuvem Pessoal Privada
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
Gerenciamento de Vídeo Híbrido (Intel/NVIDIA) via nvidia-prime no Ubuntu e derivados
Assistindo IPTV no Linux com Fred TV e Lista Free TV
Impressora Tomate MDK-007 no Ubuntu (ou qualquer distro Linux)
Acelerando a compilação de pacotes no Arch Linux (AUR) usando todos os núcleos do processador
Depois não querem que eu fale sobre as baseadas... (4)
Tive um problema ao abrir minha partição Btrfs. Como posso resolver is... (0)









