GNU/Linux >> Znalost Linux >  >> Linux

Jaká je alternativa k vyhledávání všeho pro Linux?

Pokud hledáte pouze názvy souborů, locate je na systémech Linux docela standardní, i když ho vaše distribuce nemusí mít ve výchozím nastavení nainstalováno.

$ locate vmlinuz
/vmlinuz
/vmlinuz.old
/boot/vmlinuz-2.6.35-28-generic
/boot/vmlinuz-2.6.35-30-generic

locate spoléhá na databázi existujících souborů, která je normálně každou noc aktualizována úlohou cron, takže její výsledky jsou víceméně okamžité.

Pokud potřebujete aktuální výsledky, můžete místo toho použít find , ale bude to chvíli trvat, protože prochází souborovým systémem, čte a prověřuje každý přítomný soubor.

$ find / -name \*vmlinuz\*

nakonec vrátí stejné výsledky plus mnoho chyb „povolení odepřeno“, pokud jej nespouštíte jako root. Všimněte si, že první argument je find je adresář, do kterého se má nahlížet (včetně podadresářů), takže jej můžete omezit pouze na část souborového systému, abyste věci výrazně urychlili, pokud máte nějakou představu o tom, kde by mohly být cílové soubory.


Linux
  1. Co je číslo inodu v Linuxu?

  2. ANGRYsearch – Nástroj pro rychlé vyhledávání souborů pro stolní počítače se systémem Linux

  3. 8 nejúžasnějších nástrojů pro rychlé vyhledávání souborů pro Linux Desktop

  1. Linux – všechno je soubor?

  2. Rychle vyhledejte soubory v Linuxu pomocí příkazu Locate

  3. Co je ekvivalentní příkazu Linux File pro Windows?

  1. Použijte Najít a najít k vyhledání souborů v Linuxu

  2. Jaké je dobré řešení pro označování souborů v linuxu?

  3. Jaký je dobrý prohlížeč souborů CHM pro (Fedora) Linux?