Autor Tópico: script para resolver problema com o photorec  (Lida 2811 vezes)

Offline lugão

  • Usuário Ubuntu
  • *
  • Mensagens: 2
    • Ver perfil
script para resolver problema com o photorec
« Online: 03 de Fevereiro de 2011, 13:46 »
olá pessoal,
   sou novo no Linux e aqui no fórum também, sou técnico de informática e tenho usado ultimamente muitas ferramentas livres para ajudar no meu trabalho; tenho estudado muito por conta própria, mas ainda tenho muitas dúvidas, como shell script ( entre outras :-[ ).
fiz uma recuperação de dados em um H.D de um note de um cliente usando o photorec... até ai tudo bem, o problema e que ele me gerou 604 pastas com o nome recup_dir.1 , recup_dir.2 e assim por diante. Ele recuperou tudo (até demais :'( ) e eu entrei em algumas pastas e rodei o comando :

$ rm -f *.txt *.exe *.dll *.DLL *.sys *.SYS *.cab *.f *.h *.lnk *.xml *.html *.gif

com isso eliminei o que eu não queria, mas eu quero um jeito de fazer isso em todas as 604 pastas de forma automatizada. Por favor gente, me ajudem tenho que entregar o note até sábado. :(

  estou usando o ubuntu 10.04  :)
« Última modificação: 03 de Fevereiro de 2011, 21:58 por lugão »

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: script para resolver problema com o photorec
« Resposta #1 Online: 03 de Fevereiro de 2011, 18:35 »
Olha o find ou cria um laço.

Offline lugão

  • Usuário Ubuntu
  • *
  • Mensagens: 2
    • Ver perfil
Re: script para resolver problema com o photorec
« Resposta #2 Online: 03 de Fevereiro de 2011, 21:55 »
valeu pessoal, ;D resolvi o problema com find e o xargs (dica do pessoal do vivaolinux.com.br) e o comando ficou assim:

$ find /tmp/recuperados -regextype posix-extended -iregex '.*\.(txt|exe|dll|sys|cab|f|h|lnk|xml|html|gif)' -print0 | xargs -0 rm -f


obrigado ao smarcell pela dica, e o pessoal do ubuntu também. Por aqui tudo na paz, brigadão pessoal :D


pesquisa:
artigo do Jivago J. Alves (dupla diabolica:find e xargs)
google
man find
man xargs

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: script para resolver problema com o photorec
« Resposta #3 Online: 03 de Fevereiro de 2011, 23:08 »
O xargs é desnecessário, o find tem "exec", fica a dica: http://www.vivaolinux.com.br/dica/Utilizando-find-+-exec-e-agilizando-tarefas