как восстановить файл, который был удален, но все еще открыт процессом?
в блоге "восстановление файлов из /proc" объясняет, как это сделать в Linux:
- использовать
lsof(например,lsof -c name), чтобы найти все файлы, открытые в данный момент для данного процесса (имя которых начинается сname). Из выходных данных вы узнаетеpidи файловый дескриптор (fd) файл, который вы ищете. - использовать
cp /proc/<pid>/fd/<fd>/ tmp / restored-file` для копирования.
первый шаг работает один к одному на OS X, тоже. Однако, Шаг 2 кажется более сложным. Есть ли подобная функция в OS X?
(Я пробовал /dev/fd но в моем случае он не содержал PID/FD моего процесса/файла.)
Komp






















