Excluindo pastas antigas!!!
Amigos estou usando esse comando num script shel.. para limpar uma lixeira e exclir os arquivos la dentro que tenho apenas 7 dias..
ok esta funcioando.. colo que no crontab e tudo...
oque nao esta excluind as pastas... esta excluindo os arquivos dentro mas as pasta ficam la vazias... mesmo com o comando -rf no final...
algem pode me ajudar a me disser onde estou errando...???
find /dados/lixeira_unix -type f -mtime +7 -exec rm -rf {} \;
Excluindo pastas antigas!!!
Simples:
find /dados/lixeira_unix -type f -mtime +7 -exec rm -rf {} \;
O que o -type f faz?
filtra o find buscando somente por arquivos, Ele não vai remover diretórios com este parâmetro. Tente tirar .
Abraços.
Excluindo pastas antigas!!!
Citação:
Postado originalmente por mvzeppelin
Simples:
find /dados/lixeira_unix -type f -mtime +7 -exec rm -rf {} \;
O que o -type f faz?
filtra o find buscando somente por arquivos, Ele não vai remover diretórios com este parâmetro. Tente tirar .
Abraços.
Amigo fiz o teste...
find /dados/TESTES/lixeira_unix -mtime +1 -exec rm -rf {} \;
retirei o -type f mas mesmo assim ele excluiu todos os arquivos.. mas manteve as pastas em branco... eu queria que apagasse as pastas tambem....
Excluindo pastas antigas!!!
Estranho...
No meu bash funciona:
find /root/teste -exec rm -rf {} \;
Exclui até a pasta teste.
Que shell vc ta usando?
Excluindo pastas antigas!!!
OK agora deu certo obrigado...