삭제되었지만 프로세스에서 여전히 열려있는 파일을 어떻게 복원 할 수 있습니까?
블로그 파일 "파일 복원 /proc
" 은 Linux에서이를 수행하는 방법을 설명합니다.
- 주어진 프로세스에 대해 현재 열려있는 모든 파일 (이름이로 시작)을 찾으려면
lsof
(예 :)를 사용하십시오 . 출력에서 찾고자하는 파일 의 프로세스 와 파일 설명자 ( ) 를 배웁니다 .lsof -c name
name
pid
fd
- 사용
cp /proc/<pid>/fd/<fd>
/ tmp를 / 복원 - file`는 복사본을 만들 수 있습니다.
첫 번째 단계는 OS X에서도 일대일로 작동합니다. 그러나 2 단계가 더 복잡해 보입니다. OS X에 비슷한 기능이 있습니까?
(나는 시도 /dev/fd
했지만 내 경우에는 프로세스 / 파일의 PID / FD를 포함하지 않았습니다.)