Bart Asked: 2019-08-14 07:08:33 +0800 CST2019-08-14 07:08:33 +0800 CST 2019-08-14 07:08:33 +0800 CST Restaurar um arquivo removido quando ainda estiver em uso 772 Existe uma maneira de restaurar/recuperar um arquivo removido quando ainda estiver em uso? linux files 1 respostas Voted Best Answer Stephen Kitt 2019-08-14T07:16:20+08:002019-08-14T07:16:20+08:00 No Linux, pelo menos, você pode acessar todos os arquivos que um processo ainda tem aberto, em /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 Você pode cpo arquivo correspondente para recuperá-lo.
No Linux, pelo menos, você pode acessar todos os arquivos que um processo ainda tem aberto, em
/proc/${pid}/fd
:Você pode
cp
o arquivo correspondente para recuperá-lo.