Vous ne pouvez pas créer un lien vers celui-ci, mais vous pouvez le récupérer. Faisons une expérience :
$ echo blurfl >myfile.txt
$ tail -f myfile.txt &
$ rm myfile.txt
monfichier.txt a maintenant disparu, mais l'inode est maintenu en vie par la commande tail. Pour récupérer votre fichier, trouvez d'abord le PID du processus qui garde l'inode :
$ ps auxw | grep tail
sunny 409 0.0 0.0 8532 824 pts/5 S 18:07 0:00 tail -f myfile.txt
Le PID est 409. chdir vers /proc/409/fd/ et lister le contenu :
dr-x------ 2 sunny sunny 0 2009-07-24 18:07:18 .
dr-xr-xr-x 7 sunny sunny 0 2009-07-24 18:07:17 ..
lrwx------ 1 sunny sunny 64 2009-07-24 18:07:33 0 -> /dev/pts/5
lrwx------ 1 sunny sunny 64 2009-07-24 18:07:33 1 -> /dev/pts/5
lrwx------ 1 sunny sunny 64 2009-07-24 18:07:18 2 -> /dev/pts/5
lr-x------ 1 sunny sunny 64 2009-07-24 18:07:33 3 -> /home/sunny/tmp/myfile.txt (deleted)
Les répertoires /proc/[PID]/fd/ contiennent des liens symboliques vers les descripteurs de fichiers de tous les fichiers utilisés par le processus. Dans ce cas, le lien symbolique "3" pointe vers le fichier supprimé. Donc, pour restaurer le fichier, copiez son contenu dans un nouveau fichier :
$ cat 3 >/home/mydir/saved_file.txt