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

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

Re: [shell-script] Como anular um RM


From: moysespr
Subject: Re: [shell-script] Como anular um RM
Date: Mon, 22 Dec 2003 17:22:53 -0800 (PST)

Há algum tempo apaguei, pelo que me lembro um único arquivo. Pesquisei à época
e montei um script, a data dele é 14/02/03. Confesso que não me recordo se
resolveu meu problema na ocasião. Chamei-o de undelete. Ei-lo, na íntegra:

------
if [ ! "$2" = "" ];then
 if [ "$3" = "" ];then
  if [ ! -r $2 ];then
   #(echo lsdel;echo quit)|debugfs /dev/hda6 >lista.del
   (echo lsdel;echo quit)|debugfs $1 > $2
  else
   echo Arquivo $2 já existe. Primeira linha seguida das últimas 23 linhas:
  fi
 fi
 head -n 1 $2|cut -c11-
 tail -n 23 $2
 #echo 'dump <246065> /src/recovered.000'|debugfs /dev/hda6
 if [ ! "$4" = "" ];then
  echo 'dump <'$3'> '$4 | debugfs $1
 fi
else
 echo =========================================================================
 echo 'Para arquivos grandes vide:'
 echo 'http://www.praeclarus.demon.co.uk/tech/e2-undel/html/howto-10.html'
 echo
 echo Tenta recuperar arquivos de até 12 blocos, deletados em partições ext2
 echo 'uso: undelete <partição> <arq_inodes> [inode] [arq_recup]'
 echo 'fase 1:'
 echo '  partição - onde estava o arquivo. ex.: /dev/hda6'
 echo '  arq_inodes - saída da pesquisa, em outra partição, ex.:
/mnt/hda8/inodes1'
 echo 'fase 2:'
 echo '  inode - número do inode a recuperar (primeiro campo da lista), ex.:
183934'
 echo '  arq_recup - arquivo recuperado, usar outra partição, ex.:
/mnt/hda8/recup1'
 echo
fi
------

Espero que possa te ajudar de alguma forma.
A primeira coisa que você deve lembrar é de usar o mínimo a partição onde
estava o seu diretório, pois a cada operação de escrita há chance de algum dos
seus blocos de dados ser sobrescrito. Se for a partição de trabalho do sistema
ele pode estar fazendo isso na sua operação normal. Seria ótimo poder "bootar"
outra partição para preservação, até a solução ou desistência.

Tudo o que sei está nesta mensagem. Boa sorte!



--- Marcos Vinicius Barbosa Sabatino <address@hidden> wrote:
> Galera,
> 
> Executei o comando RM em um diretório, existe algum comando que recupere o
> que foi apagado com esse comando.
> 
> Marcos
> 


__________________________________
Do you Yahoo!?
New Yahoo! Photos - easier uploading and sharing.
http://photos.yahoo.com/


reply via email to

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