Find nepotřebuje index a projde disk pokaždé, když jej spustíte. Příklad
$ find / -name "*mynewprogram*"
locate a varianty potřebují indexové soubory, ale fungují - opravdu - rychleji. 'locate' pochází z GNU findutils. 'locate' bylo doporučeno až do etch; byla to „bezpečnější“ verze locate, uživatelé neuvidí soubory, ke kterým nemají přístup. 'mlocate' se doporučuje v lenny a novějších, mlocate má efektivnější mechanismus indexování.
$ sudo updatedb # to update the index.
$ mlocate mynewprogram
which
vyhledá ve vaší $PATH binární název, který zadáte. Není potřeba index.
$ which touch
/usr/bin/touch
Pokud chcete vidět nainstalované soubory balíčku, použijte toto
dpkg -L coreutils
Chcete-li zjistit, který balíček nainstaloval konkrétní soubor
$ dpkg -S /usr/bin/touch
coreutils: /usr/bin/touch
zkuste
updatedb -v
[ -v pro jistotu, že to skutečně funguje;-]
také někdy používám
cd /whatever/is/the/path
find .|grep -i somePatternMatchingWhatIneed
Použijte find
příkaz.
Zde je několik příkladů a dokumentů se syntaxí. Bohužel zatím nemohu přidat hypertextové odkazy :(.
http://linux.about.com/od/commands/a/blcmdl1_findx.htm
http://linux.about.com/od/commands/l/blcmdl1_find.htm