Graças à resposta aceita, foi interessante aprender sobre a existência do utilitário manpage-alert , parte do pacote devscripts , que é na verdade um shell script.
Eu tentei instalar o devscripts , mas recebi uma solicitação para instalar cerca de 70MB de dependências, então pulei.
Baixando o pacote devscripts deb ( apt download devscripts ), extraindo o deb e observando mais de perto o script manpage-alert , a história completa "sob o capô" é que este script de alerta executa o comando:
man -w -S 1:8:6 <file> (w = mostra a localização -S 1: 8: 6 limita a pesquisa de homem nas secções 1,8 e 6).
Esta operação é executada em todos os arquivos recursivamente nos diretórios /bin , /sbin , /usr/bin , /usr/sbin e /usr/games .
Além disso, redirecionando man para 2>&1 e também redirecionando para >/dev/null , se um arquivo tiver um local de página man válido, nada será impresso, mas se man reclamar por "nenhuma entrada manual", esta mensagem é impresso.
O autor de manpage-alert está removendo mais a mensagem de erro man da mensagem "veja o homem 7 não documentado para ajuda" e mantém apenas a primeira linha = No manual entry for xxxx .
Como resultado, as seguintes poucas linhas darão uma impressão similar de binários faltando man pages sem instalar o pacote devscripts:
F=( "/bin/*" "/sbin/*" "/usr/bin/*" "/usr/sbin/*" "/usr/games/*" )
for f in ${F[@]};do
for ff in $f;do
if ! mp=$(man -w -S 1:8:6 "${ff##*/}" 2>&1 >/dev/null);then
echo "$mp" |grep -v "man 7 undocumented" #man 7 undocumented is printed in a separate line.
fi
done
done
PS: ${ff##*/} mantém apenas o nome do comando retirando o caminho /usr/bin/ ou /bin/ ou o que for
Acima também pode ser executado como um marcador:
gv@debi64:$ F=( "/bin/*" "/sbin/*" "/usr/bin/*" "/usr/sbin/*" "/usr/games/*" );for f in ${F[@]};do for ff in $f;do if ! mp=$(man -w -S 1:6:8 "${ff##*/}" 2>&1 >/dev/null);then echo "$mp" |grep -v "man 7 undocumented";fi;done;done
No manual entry for ntfsmove
No manual entry for ipmaddr
No manual entry for iptunnel
^C
PS: É claro que você pode instalar devscripts , já que muitos utilitários / scripts estão incluídos. Eu só gosto de saber o que corre sob o capô: -)