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:
- 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.
- 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 .
- 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:
- Najděte všechny soubory s příponou .txt:
- find / cesta-name"*.txt"
- Najít všechny složky s názvem "test":
- find / cesta-type d-name "test"
- 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.