find /proc/*/fd -ls 2> /dev/null | grep '(deleted)'
Encontre todos os descritores de arquivos abertos.
Grep excluído.
StdError para / dev / null
Saída:
160448715 0 lrwx------ 1 user user 64 Nov 29 15:34 /proc/28680/fd/113 -> /tmp/vteT3FWPX\ (deleted)
Ou você pode usar o awk
encontre / proc / * / fd -ls 2 > / dev / null | awk '/ deleted / {print $ 11}';
output do awk (testado no bash Ubuntu 12.04):
/proc/28680/fd/113
Encontre e trunque todos os arquivos excluídos (testados no bash Ubuntu 12.04):
(NÃO FAÇA ISSO SE NÃO CONHECER O QUE VOCÊ FAZ)
find /proc/*/fd -ls 2> /dev/null | awk '/deleted/ {print $11}' | xargs -p -n 1 truncate -s 0
-p prompt antes de executar truncate
Melhor caminho é o truncamento manual
Truncamento manual:
: > /proc/28680/fd/113
ou:
> /proc/28680/fd/113
ou:
truncate -s 0 /proc/28680/fd/113
Aproveite;)