script para resolver problema com o photorec

Iniciado por lugão, 03 de Fevereiro de 2011, 13:46

tópico anterior - próximo tópico

lugão

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  :)

irtigor


lugão

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

irtigor