1. Obtenha o PID do processo. Por exemplo:
pgrep calc
2. Encontre arquivos apagados. Por exemplo:
find /proc/12345/fd -ls | grep '(deleted)'
# or (no pid)
lsof | grep calc_one.txt
# ...
lsof -p 12345
3. a) Copie o arquivo, (do resultado anterior, aqui 3
). Um instantâneo:
cp /proc/12345/fd/3 mycopy1.txt
3. b) Novo arquivo anexado:
tail -c +0 -f /proc/12345/fd/3 > mycopy2.txt
Onde:
-c +K
, bytes de saída que começam com o Kth. Como queremos arquivo inteiro, dizemos +0
-f
, Siga. Saída de dados anexados conforme o arquivo cresce.