Uma solução seria usando o find com a opção printf escreví uma dica no meu wiki:
http://sergioaraujo.pbwiki.com/find O printf faz muita coisa, possibilitando imprimir verdadeiros relatórios dos arquivos buscados, veja um exemplo: find . -iname *.txt -printf "%p %m %AA %Ad de %AB de %AY %AX\\n" isto retorna algo como: caminho nome permissões data hora /caminho/leia-me.txt 644 sexta 23 de junho de 2006 10:30:53 Ou seja com o printf dá pra manipular a saida do find de forma bem legal --- Em [email protected], "gleissonmb" <[EMAIL PROTECTED]> escreveu > > e ai gente, > > Com o comando abaixo apago os arquivos com mais de 10 dias: > find ./* -type f -ctime +10 -exec rm -rf {} \; > > Com esse apago com menos de 10 dias: > find ./* -type f -ctime -10 -exec rm -rf {} \; > > Pergunta: > Como faço pra apagar apenas um período? > Ex: Apagar os arquivos arq6,7,8,9 e 10. > -rw-r--r-- 1 root root 0 Sep 03 14:35 ./arq1 > -rw-r--r-- 1 root root 0 Sep 04 14:35 ./arq2 > -rw-r--r-- 1 root root 0 Sep 05 14:35 ./arq3 > -rw-r--r-- 1 root root 0 Sep 06 14:35 ./arq4 > -rw-r--r-- 1 root root 0 Sep 07 14:35 ./arq5 > -rw-r--r-- 1 root root 0 Sep 08 14:39 ./arq6 > -rw-r--r-- 1 root root 0 Sep 09 14:39 ./arq7 > -rw-r--r-- 1 root root 0 Sep 10 14:39 ./arq8 > -rw-r--r-- 1 root root 0 Sep 11 14:39 ./arq9 > -rw-r--r-- 1 root root 0 Sep 12 14:39 ./arq10 > -rw-r--r-- 1 root root 0 Sep 13 14:35 ./arq11 > -rw-r--r-- 1 root root 0 Sep 14 14:39 ./arq12 > -rw-r--r-- 1 root root 0 Sep 15 14:39 ./arq13 > -rw-r--r-- 1 root root 0 Sep 16 14:39 ./arq14 > -rw-r--r-- 1 root root 0 Sep 17 14:39 ./arq15 >
