script para resolver problema com o photorec [RESOLVIDO]

1. script para resolver problema com o photorec [RESOLVIDO]

marcelo silva lugao
m.lugao

(usa Outra)

Enviado em 03/02/2011 - 17:00h

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.



  


2. Re: script para resolver problema com o photorec [RESOLVIDO]

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 03/02/2011 - 17:22h

Usa o comando find!

# Supondo que os 604 diretórios estejam em '/tmp/recuperados' faça:

find /tmp/recuperados -regextype posix-extended -iregex '.*\.(txt|exe|dll|sys|cab|f|h|lnk|xml|html|gif)' -exec rm -f {} \;

O parâmetro '-iregex' fará com que as extensões casadas sejam tanto maiúsculas quanto minúsculas.

PS. Caso tenha problemas com arquivos com espaços em branco no nome, faça:

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

Mais detalhes?
man find
man xargs


3. script para resolver problema com o photorec

marcelo silva lugao
m.lugao

(usa Outra)

Enviado em 03/02/2011 - 21:06h

Sandro vc é o cara...
dei uma olhada aqui mesmo no artigo Jivago J. Alves (dupla diabolica:find e xargs), pesquisei mais um pouquinho no google, mudei o caminho do diretório e usei a segunda opção (achei que sem o -prit0 não funcionaria, pois tinha muitos arquivos com espaço no meio) e poooouuuuu... funcionou legal. Cara, valeu muito mesmo.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts