Excluir Arq. Velhos de um Diretório ATUALIZADO!
Publicado por F 31/08/2007
[ Hits: 5.680 ]
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
SCRIPT PARA AUTOMAÇÃO NA CRIAÇÃO DE USUÁRIOS NO AMBIENTE LINUX.
Agenda telefônica em Shell Script
Gerenciamento do Usuario no SAMBA /
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Realizar overclock no Miyoo Mini (plus ou normal)
Otimização de memória para máquinas modestas
Unbuntu não atualiza o firmware [RESOLVIDO] (2)
linux mint reconhece microfone de lapela como fone de ouvido sem micro... (0)
Dúvidas sobre a originalidade de conteúdos online (10)
Erro de interface de Rede no Virt Manager dentro Debian 13 KDE (12)