たとえば、名前に「bin」を含むすべてのエントリを見つけます。
locate 'bin'
私にください7732出力ライン数
sudo find / -name '*bin*'
私にください2730出力ライン数
なぜ?
答え1
locate
デフォルトではフルパスと一致するため、たとえば/bin
すべてのファイルを印刷します。find / -name
パスなしでファイルのデフォルト名のみが一致するため、名前/bin
にbinを含むファイルのみが印刷されます。したがって、これらの結果をより近づけるには、locate --basename
またはを使用しますfind / -path
。