Raj Kiran Grandhi wrote:
> If I have accidentally deleted a file that is still being used by some
> application (read or write mode), is it possible to recover such a file?  
> Especially since the file is not really deleted until the descriptor is  
> closed by the application?
>
> Just wondering...

Yes, get the pid of the process that has the file open, then go to
/proc/PID/fd/

[EMAIL PROTECTED]:/proc/19553/fd>dir
total 0
dr-x------ 2 joey joey  0 May  8 00:36 ./
dr-xr-xr-x 6 joey joey  0 May  8 00:36 ../
lrwx------ 1 joey joey 64 May  8 00:36 0 -> /dev/pts/10
lrwx------ 1 joey joey 64 May  8 00:36 1 -> /dev/pts/10
lrwx------ 1 joey joey 64 May  8 00:36 2 -> /dev/pts/10
lr-x------ 1 joey joey 64 May  8 00:36 6 -> /home/joey/foo~\ (deleted)
[EMAIL PROTECTED]:/proc/19553/fd>cat 6 >~/foo

-- 
see shy jo

Attachment: signature.asc
Description: Digital signature

Reply via email to