Excluir Arq. Velhos de um Diretório ATUALIZADO!
Publicado por F 31/08/2007
[ Hits: 5.627 ]
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
Bloqueio e desbloqueio de contas de usuários
ABRINDO E FECHANDO A BANDEJA DO CD
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04
Albfneto. Voltando devagar. (2)
Redes Wifi não aparecem no Linux Mint cinnamon (2)