Přejít na hlavní obsah

Linux: jak najít složku s názvem

Operační systém Linux nabízí mnoho nástrojů a příkazů pro práci se soubory a složkami. Někdy může být nutné najít složku s jejím názvem pro provádění určitých operací nebo úpravy souborů v ní. V tomto článku se podíváme na několik způsobů, jak hledat složku s názvem v Linuxu.

Jedním z nejpohodlnějších nástrojů pro vyhledávání složky je příkaz find. Umožňuje vyhledávat soubory a složky v daném adresáři na základě různých možností. Chcete-li najít složku podle názvu, musíte spustit následující příkaz: find / cest_k_catalogu-type d-name "jméno_papky". Výsledkem provedení příkazu bude seznam všech složek s zadaným názvem v zadaném adresáři.

Dalším užitečným týmem je locate. Rychle vyhledává soubory a složky v databázi, takže před použitím tohoto příkazu stojí za to se ujistit, že je databáze aktualizována. Chcete-li najít složku s názvem pomocí příkazu locate, musíte spustit následující příkaz: locate"jméno". Výsledkem provedení příkazu bude seznam cest k nalezeným složkám.

Existují také další způsoby, jak hledat složky s názvem v Linuxu, jako jsou příkazy ls s klíčem -d nebo grep s klíčem -r. Každá z nich má svá specifika a může být užitečná v určitých situacích. Znalost několika základních příkazů vám umožní snadno najít požadované složky v Linuxu a pohodlně s nimi pracovat.

Najít složku v Linuxu

Příklad použití příkazu find k vyhledání složky s názvem "documents":

find / -type d -name "documents"

V tomto příkladu příkaz find vyhledá složku s názvem " documents "v celém souborovém systému, počínaje kořenovým adresářem ("/"). Možnost "- type d " označuje, že je třeba hledat pouze složku.

Pokud víte, ve kterém adresáři se složka nachází, a chcete hledat pouze v tomto adresáři, můžete místo "/"zadat cestu k tomuto adresáři. Například:

find /home/user -type d -name "documents"

Tím vyhledáte složku s názvem "documents" pouze v adresáři "/ home / user".

Dalším způsobem, jak najít složku v Linuxu, je použít příkaz locate. Tento příkaz používá databázi k rychlému vyhledávání souborů a složek podle názvu.

Příklad použití příkazu locate k vyhledání složky s názvem "documents":

Tým locate zobrazí seznam souborů a složek obsahujících "documents" v názvu, včetně plné cesty k nim.

Upozorňujeme, že tým locate vyžaduje dostupnost a aktualizaci databáze pro přesný výsledek. Pokud databáze nebyla aktualizována, doporučujeme provést příkaz updatedb Chcete-li aktualizovat databázi před použitím příkazu locate.

Metody vyhledávání složky podle názvu

Při hledání složky s názvem na operačním systému Linux lze použít různé metody. Zde jsou některé z nich:

  1. Příkaz find: Chcete-li vyhledat složku s názvem, můžete použít příkaz find s možností-name . Například najít složku s názvem folder, lze použít následující příkaz: find / - name folder . Tím se spustí vyhledávání z kořenového adresáře a zobrazí se všechny nalezené složky s tímto názvem.
  2. Příkaz locate: příkaz locate používá databázi vytvořenou předem k rychlému nalezení souborů a složek v systému podle jejich jmen. Chcete-li vyhledat složku s názvem pomocí příkazu locate, musíte použít zpětné lomítka k stínění mezer nebo speciálních znaků. Například najít složku s názvem my folder, můžete použít následující příkaz: locate my\ folder .
  3. Příkaz ls: příkaz ls zobrazí obsah aktuální složky. Chcete-li vyhledat složku s názvem, můžete použít možnost-d k zobrazení pouze složek a-R pro rekurzivní vyhledávání. Například najít složku s názvem folder v aktuální složce a jejích podsložkách můžete použít následující příkaz: ls-Rd */folder .

Toto jsou pouze některé z metod hledání složky s názvem Na Linuxu. V závislosti na úkolu a nastavení systému lze použít i jiné způsoby vyhledávání složek.

Příkaz find v Linuxu

Syntaxe příkazu find je následující:

  • find [cesta] [možnosti] [postup]
  • [cesta] - cesta k místu, kde je třeba hledat. Ve výchozím nastavení, vyhledávání začíná na aktuálním adresáři.
  • [možnosti] - další možnosti, které upřesňují kritéria vyhledávání. Například-name pro vyhledávání podle názvu nebo-type pro vyhledávání podle typu souboru.
  • [postup] - kroky, které je třeba provést při hledání souborů nebo složek, které splňují dané podmínky.

Níže je několik příkladů použití příkazu find:

  1. Najděte všechny soubory s příponou .txt:
    • find / cesta-name"*.txt"
  2. Najít všechny složky s názvem "test":
    • find / cesta-type d-name "test"
  3. Najít všechny soubory změněné za posledních 7 dní:
    • find / cesta-mtime -7

Příkaz find má mnoho dalších možností a funkcí, které vám umožní provádět složitější úkoly vyhledávání. Více informací najdete v dokumentaci nebo pomocí příkazu man find zobrazíte průvodce používáním příkazu.