Re: [FUG-BR] deletar arquivo com data especifica!

2012-07-04 Por tôpico Cleiton Alves
Ja tentou usar o grep ?
Em 04/07/2012 14:29, Elias - Engemolde t...@engemoldeengenharia.com.br
escreveu:

 Olá pessoal,



 Gostaria de deletar arquivos e pastas de um hd meu especificando uma data e
 apagar de forma recursiva.

 Não estou conseguindo filtrar a procura pela data especifica!



 Ex.:   /hd750/dados /2010,2009,2008



 Meu objetivo é manter arquivos de 2011 ate hoje!  De 2010 pra traz vai pro
 lixo.



 Tentei localizar com find – mtime +365 (por exemplo) mas o sistema conta o
 +365 da data filtrada a partir  da data atual.



 Da pra fazer com find ou terei que executar um script?



 Agradeço a ajuda.





 Elias – TI

 Engemolde Engenharia

 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] deletar arquivo com data especifica!

2012-07-04 Por tôpico Rafael Aquino
Oi,

Usa o find com a opção -delete...

Ex:

find /home -type f -mtime +365d -delete (isso delete os arquivos, sem 
diretorios, links, etc, com mais de 365 dias de modification time...
ou seja, de 03 de julho de 2011 para trás...)

Sem a opção -delete ele mostra os arquivos que batem com o filtro. Bom pra 
testar

Use com cuidado!

Abraço!

Rafael Mentz Aquino
LK6 Soluções em TI
Rua Domingos de Almeida, 135 sala 1102
Centro - Novo Hamburgo - RS
(51) 3035-6997 - -7030
www.lk6.com.br

- Mensagem original -
 De: Cleiton Alves cleitondeb...@gmail.com
 Para: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR) 
 freebsd@fug.com.br
 Enviadas: Quarta-feira, 4 de Julho de 2012 14:38:18
 Assunto: Re: [FUG-BR] deletar arquivo com data especifica!
 
 Ja tentou usar o grep ?
 Em 04/07/2012 14:29, Elias - Engemolde
 t...@engemoldeengenharia.com.br
 escreveu:
 
  Olá pessoal,
 
 
 
  Gostaria de deletar arquivos e pastas de um hd meu especificando
  uma data e
  apagar de forma recursiva.
 
  Não estou conseguindo filtrar a procura pela data especifica!
 
 
 
  Ex.:   /hd750/dados /2010,2009,2008
 
 
 
  Meu objetivo é manter arquivos de 2011 ate hoje!  De 2010 pra traz
  vai pro
  lixo.
 
 
 
  Tentei localizar com find – mtime +365 (por exemplo) mas o sistema
  conta o
  +365 da data filtrada a partir  da data atual.
 
 
 
  Da pra fazer com find ou terei que executar um script?
 
 
 
  Agradeço a ajuda.
 
 
 
 
 
  Elias – TI
 
  Engemolde Engenharia
 
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] deletar arquivo com data especifica!

2012-07-04 Por tôpico Alexandre Silva Nano
Em 4 de julho de 2012 14:38, Cleiton Alves cleitondeb...@gmail.comescreveu:

 Ja tentou usar o grep ?
 Em 04/07/2012 14:29, Elias - Engemolde t...@engemoldeengenharia.com.br
 escreveu:

  Da pra fazer com find ou terei que executar um script?


IMHO, creio que seria mais fácil criar um script, com comandos bastante
conhecidos, como o grep que o colega citou, sed, etc... para fazer a
filtragem e depois, como resultado final deste filtro, apagar tudo que foi
filtrado...

Deve haver alguma maneira mais fácil, como um programa, mas desconheço.
Então, meu R$0,01 de contribuição!

-- 
Att, Alexandre Silva Nano
Tecnólogo em Gestão de Redes de Computadores, UNIFACS
Enterasys Security Systems Engineer - IPS/SIEM
Enterasys Certified Specialist - NAC

www.ideiadigital.com.br
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] deletar arquivo com data especifica!

2012-07-04 Por tôpico Renato Botelho
2012/7/4 Elias - Engemolde t...@engemoldeengenharia.com.br:
 Olá pessoal,

 Gostaria de deletar arquivos e pastas de um hd meu especificando uma data e
 apagar de forma recursiva.

 Não estou conseguindo filtrar a procura pela data especifica!

 Ex.:   /hd750/dados /2010,2009,2008

 Meu objetivo é manter arquivos de 2011 ate hoje!  De 2010 pra traz vai pro
 lixo.

 Tentei localizar com find – mtime +365 (por exemplo) mas o sistema conta o
 +365 da data filtrada a partir  da data atual.

Nesse caso você já tem a solução, é apenas uma questão matemática.

Se você rodar o seguinte comando:

# date +%j

Irá descobrir que hoje é o dia 186 do ano de 2012. Como 2011 teve 365
dias, basta somar e vai objet o número de dias que você quer manter
e então usar o find.

[]s
-- 
Renato Botelho
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd