¿Lo que da? Los comandos normales find
y locate
no activan el programa de verificación que reside en /bin/verify
. De hecho, parece que no encuentran nada que viva en/bin
[jake@jace]/bin% "find" /bin/ -iname "verify" 2>/dev/null
/bin/verify
[jake@jace]/bin% "find" /bin -iname "verify" 2>/dev/null
[jake@jace]/bin% "find" / -iname "verify" 2>/dev/null
/home/jake/android/cts/tools/vm-tests-tf/src/dot/junit/verify
/usr/share/cmake/Modules/FortranCInterface/Verify
/usr/bin/verify
.
[jake@jace]/bin% locate "verify" | grep "bin"
/usr/bin/db_log_verify
/usr/bin/db_verify
/usr/bin/fprintd-verify
/usr/bin/json_verify
/usr/bin/ldns-verify-zone
/usr/bin/rpmverify
/usr/bin/verify
/usr/bin/verifytree
.
[jake@jace]/bin% "ls" -lh /bin/verify
-rwxr-xr-x. 1 root root 32K May 22 2012 /bin/verify
Respuesta1
Ah.
[jake@jace]/bin% ls -lhd /bin
lrwxrwxrwx. 1 root root 7 May 22 2012 /bin -> usr/bin/
Estoy ejecutando Fedora 17. Aparentemente /bin
está vinculado simbólicamente a /usr/bin
. Y, por supuesto (y con razón) find
, locate
ignorar los directorios con enlaces simbólicos para evitar la contaminación de los resultados.
Respuesta2
Este es un buen uso para env [comando]
env verify
Es una forma de invocar un comando cuando no sabes dónde está.
Por cierto: /bin es un enlace simbólico en muchos sistemas, Solaris, por ejemplo.