Recupera o arquivo de texto que eu deletei com o comando “cat”

0

eu usei

cat > filename

enquanto não estiver pensando, acerte ctrl + c e, naturalmente, o arquivo está vazio ... Existe uma maneira de recuperar o conteúdo desse arquivo?

    
por Deus Deceit 11.02.2016 / 11:42

2 respostas

0

Em teoria: sim.

SE você tiver muita sorte e os novos dados não tiverem sido gravados nos blocos físicos em que seu arquivo original foi armazenado, E você conhece padrões de strings que estavam contidos no arquivo, E você tem uma mídia live / rescue para inicializar a partir de ou outra máquina que você pode conectar o disco,

ENTÃO, você pode criar uma imagem da sua partição ou abrir o arquivo / dev / xxxx diretamente com algum editor binário (-seguro) como o vim ou algum visualizador como o mcview e procurar os padrões de sequência nas imagens / disco.

Provavelmente, a condição diz algo sobre as probabilidades e o processo de "procura" faz com que você adivinhe como isso é demorado. Eu já estive lá antes.

    
por 11.02.2016 / 12:16
0

Por acaso você tem outro processo que tenha esse arquivo aberto? Se sim, talvez eles tenham mapeado em sua memória e você pode recuperar o conteúdo de lá. Caso contrário, você pode encontrar respostas adicionais aqui .

Para descobrir se algum processo está aberto, tente pesquisar em procfs , assim: ls -l /proc/*/fd/* | grep $FILENAME . Ou você poderia usar fuser . Boa sorte!

    
por 11.02.2016 / 18:04