Assim que você redirecionar o stdout de qualquer comando para myfile
com
any_command > myfile
o sistema cria myfile
; se houver outro arquivo com o mesmo nome, ele será sobrescrito.
Então, sua melhor aposta é restaurar de um backup.
Se você tiver um arquivo chamado myfile e fizer cat > myfile
em vez de cat myfile
(para ver seu conteúdo), eu entendo que ele é sobrescrito. Existe alguma maneira possível de recuperar seu conteúdo? Eu tentei fazer Ctrl + C , mas o arquivo ainda é sobrescrito.
Assim que você redirecionar o stdout de qualquer comando para myfile
com
any_command > myfile
o sistema cria myfile
; se houver outro arquivo com o mesmo nome, ele será sobrescrito.
Então, sua melhor aposta é restaurar de um backup.
Se o processo ainda estiver no arquivo, você pode ir em / proc // fd /
tente cat / proc / pid / fd / filedescriptor e faça isso.
Dê uma olhada em este
Para o sistema de arquivos ext3 / ext4, talvez seja extundelete.
Mas eu nunca uso isso.