Řešení 1:
find / -name example.filename
Řešení 2:
locate filename
Mnohem rychlejší než find
, pokud spouštíte vyhledávací službu a ta najde pouze soubory, které existovaly v době updatedb
poslední spuštění (obvykle noc předtím pod kontrolou úlohy cron).
můžete spustit updatedb
ručně, ale to je ještě pomalejší než find
cletus navrhuje a vyžaduje root. Někdy aktualizuji databázi ručně po instalaci hromady nových věcí.
Řešení 3:
Pokud máte nainstalovaný locate (aka slocate), pak
locate example.filename
locate každou noc spustí úlohu cron, která přeindexuje všechny soubory na vašem počítači. Z tohoto důvodu není vždy aktuální.
Řešení 4:
Někdy chcete najít soubory na úrovni konkrétního adresáře. V tomto případě může být vhodné použít zástupné znaky shellu:
ls /data/*/example.filename
Je zřejmé, že to funguje pouze v případě, že máte pevnou adresářovou strukturu.
Android – Je možné spouštět aplikace pro Android na (normálním) Linuxu?
Příkaz Shell pro sledování změn v souboru