shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Apagando arquivos com X dias


From: voyeg3r
Subject: Re: Apagando arquivos com X dias
Date: Tue, 17 Feb 2009 18:17:01 -0000
User-agent: eGroups-EW/0.82

Se usar "-type f" 
ele pega somente arquivos

--- Em address@hidden, bruno damada
<bruno.damada@...> escreveu
>
> ah tah, eu achei que iria apagar somente os arquivos e nao as
pastas... Obrigado
> 
> --- Em ter, 17/2/09, voyeg3r <voyeg3r@...> escreveu:
> De: voyeg3r <voyeg3r@...>
> Assunto: [shell-script] Re: Apagando arquivos com X dias
> Para: address@hidden
> Data: Terça-feira, 17 de Fevereiro de 2009, 13:02
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>     
>             Perdão, eu entendi mal sua pergunta
> 
> 
> 
> Mas a dica que mostrei do xargs com zero -print0 | xargs -0
> 
> para min resolve quase sempre, principalmente se houver espaços nos
> 
> nomes de arquivos e/ou pastas, sem esta opção é batata dar erro!
> 
> 
> 
> --- Em shell-script@ yahoogrupos. com.br, bruno damada
> 
> <bruno.damada@ ...> escreveu
> 
> >
> 
> > 
> 
> > Eu quero que apague tudo do diretorio tanto arquivos quanto pastas,
> 
> mesmo assim não preciso do -r ??
> 
> > 
> 
> > 
> 
> > --- Em ter, 17/2/09, voyeg3r <voyeg3r@ > escreveu:
> 
> > De: voyeg3r <voyeg3r@ >
> 
> > Assunto: [shell-script] Re: Apagando arquivos com X dias
> 
> > Para: shell-script@ yahoogrupos. com.br
> 
> > Data: Terça-feira, 17 de Fevereiro de 2009, 9:36
> 
> > 
> 
> > 
> 
> > 
> 
> > 
> 
> > 
> 
> > 
> 
> > 
> 
> > 
> 
> > 
> 
> > 
> 
> > 
> 
> >     
> 
> >             # basta dizer ao amado find que você só quer arquivos
> 
> > 
> 
> > 
> 
> > 
> 
> > # Apagando arquivos das lixeiras com mais de 5 dias
> 
> > 
> 
> > find /home/*/Lixeira/ * -type f -mtime +5 -exec rm -rf {} \;
> 
> > 
> 
> > 
> 
> > 
> 
> > # Apagando arquivos do publico com mais de 10 dias
> 
> > 
> 
> > find /samba/publico/ * -type f -mtime +10 -exec rm -rf {} \;
> 
> > 
> 
> > 
> 
> > 
> 
> > # outra dica: é muito mais rápido usar o find com o xargs ao 
> 
> > 
> 
> > # invés do -exec
> 
> > 
> 
> > 
> 
> > 
> 
> > find /home/*/Lixeira/ * -type f -mtime +5 -print0 | xargs -0 rm -f
> 
> > 
> 
> > 
> 
> > 
> 
> > # a opção -print0 coloca um delimitador para cada arquivo evitando
> 
> > 
> 
> > # erros em "arquivos com espaço no nome" e o xargs entrega ao rm 
> 
> > 
> 
> > # blocos de um tamanho que nunca vai dar estouro da pilha de memória
> 
> > 
> 
> > 
> 
> > 
> 
> > # se são arquivos não necessita da opção -r (recursividade no exec)
> 
> > 
> 
> > 
> 
> > 
> 
> > --- Em shell-script@ yahoogrupos. com.br, bruno damada
> 
> > 
> 
> > <bruno.damada@ ...> escreveu
> 
> > 
> 
> > >
> 
> > 
> 
> > > Preciso apagar alguns arquivos depois de X dias de determinados
> 
> > 
> 
> > diretorios.. .. Porem ele nao esta apagando pastas... Segue abaixo o
> 
> Codigo
> 
> > 
> 
> > > 
> 
> > 
> 
> > > # Apagando arquivos das lixeiras com mais de 5 dias
> 
> > 
> 
> > > find /home/*/Lixeira/ * -mtime +5 -exec rm -rf {} \;
> 
> > 
> 
> > > 
> 
> > 
> 
> > > # Apagando arquivos do publico com mais de 10 dias
> 
> > 
> 
> > > find /samba/publico/ * -mtime +10 -exec rm -rf {} \;
> 
> > 
> 
> > > 
> 
> > 
> 
> > > []'s
> 
> > 
> 
> > > 
> 
> > 
> 
> > > 
> 
> > 
> 
> > > 
> 
> > 
> 
> > >       Veja quais são os assuntos do momento no Yahoo! +Buscados
> 
> > 
> 
> > > http://br.maisbusca dos.yahoo. com
> 
> > 
> 
> > > 
> 
> > 
> 
> > > [As partes desta mensagem que não continham texto foram removidas]
> 
> > 
> 
> > >
> 
> > 
> 
> > 
> 
> > 
> 
> > 
> 
> >  
> 
> > 
> 
> >       
> 
> > 
> 
> >     
> 
> >     
> 
> >     
> 
> >      
> 
> >     
> 
> >     
> 
> > 
> 
> > 
> 
> > 
> 
> > 
> 
> > 
> 
> > 
> 
> > 
> 
> > 
> 
> >     
> 
> > 
> 
> > 
> 
> >     
> 
> >     
> 
> > 
> 
> > 
> 
> >       Veja quais são os assuntos do momento no Yahoo! +Buscados
> 
> > http://br.maisbusca dos.yahoo. com
> 
> > 
> 
> > [As partes desta mensagem que não continham texto foram removidas]
> 
> >
> 
> 
> 
> 
>  
> 
>       
> 
>     
>     
>       
>        
>       
>       
> 
> 
> 
> 
> 
> 
> 
> 
>       
> 
> 
>       
>       
> 
> 
>       Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]