삭제된 파일이 아직 사용 중일 때 복구

삭제된 파일이 아직 사용 중일 때 복구

삭제된 파일을 사용 중에 복구할 수 있는 방법이 있나요?

답변1

적어도 Linux에서는 다음 위치에서 프로세스에 의해 아직 열려 있는 모든 파일에 액세스할 수 있습니다 /proc/${pid}/fd.

$ echo Test > removeme
$ sleep 1200 < removeme &
[1] 21954
$ rm removeme
$ ls -l /proc/21954/fd
total 0
lr-x------. 1 skitt skitt 64 Aug 13 17:14 0 -> '/home/skitt/tmp/removeme (deleted)'
lrwx------. 1 skitt skitt 64 Aug 13 17:14 1 -> /dev/pts/7
lrwx------. 1 skitt skitt 64 Aug 13 17:14 2 -> /dev/pts/7
$ cat /proc/21954/fd/0
Test

cp해당 파일을 통해 복원 할 수 있습니다 .

관련 정보