Už jsem to komentoval o tom, jak vyhledat soubory ve vašem distribuci Linuxu jindy snadným a rychlým způsobem. Ale vyhledávání Jsou důležitým tématem, něčím, co se obvykle děje téměř denně a které někdy vyžaduje větší přesnost, aby bylo možné rychle najít to, co chcete.
Při příležitostech, kdy běží ACpříkaz pro vyhledáváníStane se to, že se pokusí najít, o co se snažíte, zatímco spuštěný program zametá všechny adresáře a soubory v oblasti, kde provádíte vyhledávání. Problém nastává, pokud jde o velký oddíl nebo adresář, což docela zpozdí výsledek ...
Abyste tomu předešli, můžete udělat několik věcí, například vyloučit nějaký adresář vyhledávání, aby to nezasahovalo do času. A k tomu také použijeme příkaz find, jako v dalším tutoriálu, který jsem už dávno opustil v LxA a který jsem citoval v odkazu v prvním odstavci.
Chcete-li vyloučit adresář z vyhledávání a ušetřit čas, můžete použít možnost -prune podle nálezu. Představte si například, že chcete vyhledat soubor s názvem Lxa s libovolnou příponou v aktuálním adresáři, ale chcete hledat všude kromě pojmenovaného adresáře Prueba, protože víte, že tam nebude. Měli byste tedy spustit následující:
find . -path './prueba' -prune -o -name 'lxa.*'
To znamená, že v tomto případě požadujete find k vyhledání v aktuálním adresáři (.), Volané soubory Lxa s libovolnou příponou, ale v tomto případě je adresář vyloučen ./důkaz.
Jak vidíte, find je docela silný příkaz k vyhledání, ale představuje určité potíže vzhledem k velkému počtu možností a parametrů, které může přijmout k filtrování vyhledávání ...