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.