¿Cómo se puede restaurar un archivo que se ha eliminado pero que todavía está abierto por un proceso?
La publicación de blog "Restaurar archivos de /proc" explica cómo hacer esto en Linux:
- Use
lsof(por ejemplo,lsof -c name) para buscar todos los archivos actualmente abiertos para el proceso dado (cuyo nombre comienza conname). A partir de la salida, aprenderá el procesopidy el descriptor de archivo (fd) del archivo que está buscando. - Use
cp /proc/<pid>/fd/<fd>/ tmp / restore-file` para hacer una copia.
El primer paso también funciona uno a uno en OS X. Sin embargo, el paso 2 parece más complicado. ¿Hay una característica similar en OS X?
(Lo intenté, /dev/fdpero en mi caso, no contenía el PID / FD de mi proceso / archivo).
