Ajude-me a entender a lógica, por favor - de whereis man:
OPTIONS
-b
Search for binaries.
Mas quando eu uso isso, ele retorna o caminho para o diretório:
kl@debian:~$ whereis -b postfix
postfix: /usr/sbin/postfix /usr/lib/postfix /etc/postfix
kl@debian:~$ whereis --version
whereis from util-linux 2.38.1
kl@debian:~$ file /usr/lib/postfix
/usr/lib/postfix: directory
kl@debian:~$ file /etc/postfix
/etc/postfix: directory
kl@debian:~$
whereis
não é muito sofisticado: ele corresponde a nomes de arquivos em um determinado conjunto de diretórios. Para “binários”, isso inclui/etc
e/usr/lib
, assim como/usr/sbin
(e outros diretórios similares), então procurar porpostfix
corresponde a diretórios em/etc
e/usr/lib
. Você pode executarwhereis -l
para ver a lista de diretórios que ele procura.Se você quiser confirmar que algum arquivo é executável, um script ou arquivo etc. você pode executar um segundo comando
file
no resultado para dizer que tipo é, por exemploNeste caso, ele informa
/usr/bin/man
que é executável.Você também pode usar
type
o comando para informar o tipo de um comando ou para encontrar a localização deman
um executável: