Como restaurar um arquivo que foi excluído, mas ainda está aberto por um processo?
A postagem do blog "Restaurando arquivos de /proc" explica como fazer isso no Linux:
- Use
lsof(por exemplo,lsof -c name) para encontrar todos os arquivos atualmente abertos para o processo especificado (cujo nome começa comname). Na saída, você aprende o processopide o descritor de arquivo (fd) do arquivo que está procurando. - Use
cp /proc/<pid>/fd/<fd>/ tmp / restore-file` para fazer uma cópia.
A primeira etapa também funciona individualmente no OS X. No entanto, o passo 2 parece mais complicado. Existe um recurso semelhante no OS X?
(Tentei, /dev/fdmas no meu caso, ele não continha o PID / FD do meu processo / arquivo.)