Como recuperar um arquivo modificado no Linux [duplicado]

0

Eu queria fazer uma cópia do meu arquivo e geralmente uso

cat file1> file2

Desta vez, eu digitei erroneamente

cat file1> file1

Por causa do qual o conteúdo do meu arquivo original é perdido. Existe alguma maneira de recuperá-lo?

    
por Agni 27.07.2018 / 08:28

2 respostas

1

Não, não há maneira prática * de recuperar este arquivo.

* Em princípio, os dados reais ainda estão localizados no meio de armazenamento, mas localizar e recuperar esses dados (antes que alguns outros dados sejam gravados em todo ou parte do arquivo) é praticamente impossível.

    
por 27.07.2018 / 08:32
0

Não é prático, a menos que os dados valham muito, e você pára a máquina imediatamente, leva-a a um especialista, paga-lhes muito dinheiro e tem sorte.

Para o futuro.

O que você precisa é de um sistema de controle de revisão. Não vai ajudar desta vez, mas será no futuro.

Um sistema de controle de revisão, mantém um histórico dos seus arquivos. Aqui está um exemplo de sessão.

hg init
hg add file1
hg commit -m "add initial file1"
change file1
hg commit -m "add/change …"
cat file1> file1
hg revert file1

Você pode até voltar mais longe.

hg update -r 1 #goes to initial version

svn é fácil para iniciantes e ainda poderoso. Mercurial ( hg ), tem mais recursos, portanto, um pouco mais difícil de aprender. svn também é melhor para alguns tipos de documentos (não mescláveis: documentos do Office).

    
por 27.07.2018 / 09:02