I wonder if you had known about the accident before the process finished if you could have recovered it by checking open file handles in
~$ while true; do echo -n 1; sleep 1; done > tmp.txt &
~$ rm tmp.txt
~$ ls -l
l-wx------ 1 me me 64 2009-12-02 16:51 1 ->
Is there any way to recover this?