是什麼賦予了?正常find
和locate
命令不會出現位於 的驗證程序/bin/verify
。事實上,他們似乎沒有發現任何生活在其中的東西/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
答案1
嘎。
[jake@jace]/bin% ls -lhd /bin
lrwxrwxrwx. 1 root root 7 May 22 2012 /bin -> usr/bin/
我正在運行 Fedora /bin
17 /usr/bin
。當然(而且非常正確)find
並locate
忽略符號連結目錄以避免結果污染。
答案2
這是 env [命令] 的一個很好的用途
env verify
這是當您不知道命令在哪裡時調用命令的一種方法。
順便說一句:/bin 在許多系統上都是符號鏈接,例如 Solaris。