Jak najít soubor v Linuxu pomocí příkazového řádku

V této příručce se dozvíte, jak používat Linux k nalezení souboru nebo série souborů.

Chcete-li vyhledat soubory, můžete použít Správce souborů dodaný s distribucí Linuxu. Pokud jste zvyklí používat systém Windows, správce souborů se podobá aplikaci Průzkumník Windows. Obsahuje uživatelské rozhraní se sérií složek, které při klepnutí zobrazují podsložky v rámci těchto složek a všechny soubory, které jsou v nich obsaženy.

Většina správců souborů poskytuje funkci vyhledávání a způsob filtrování seznamu souborů.

Nejlepší způsob, jak vyhledávat soubory, je použít příkazový řádek systému Linux, protože je k dispozici mnoho dalších metod pro hledání souboru, než by se někdy mohl pokusit o zahrnutí grafického nástroje.

Jak otevřít okno terminálu

Chcete-li vyhledat soubory pomocí příkazového řádku systému Linux, budete muset otevřít okno terminálu.

Existuje mnoho způsobů, jak otevřít okno terminálu . Jedním ze způsobů, které jistě pracují na většině systémů Linux, je současně stisknout klávesy CTRL, ALT a T. Pokud se vám nepodaří použít nabídku v prostředí desktopu Linux, vyhledejte editor terminálu.

Nejjednodušší způsob, jak najít soubor

Příkaz, který se používá k vyhledávání souborů, se nazývá najít.

Zde je základní syntaxe příkazu Najít.

nalézt

Výchozím bodem je složka, ze které chcete začít vyhledávání. Chcete-li spustit vyhledávání celé jednotky, zadejte následující:

najít /

Pokud však chcete začít hledat složku, kterou právě používáte, můžete použít následující syntaxi:

najít.

Obecně tedy při vyhledávání, které budete chtít hledat podle jména, vyhledáte soubor myresume.odt na celé jednotce, použijete následující syntaxi:

find / -name myresume.odt

První část příkazu find je samozřejmě slovo find.

Druhou částí je, kde začít hledat

Další část je výraz, který určuje, co má najít.

Nakonec poslední část je název věci, kterou najdeme.

Kde začít hledat od

Jak již bylo zmíněno v předcházející části, můžete zvolit libovolné místo v systému souborů, ze kterého chcete vyhledávat. Chcete-li například hledat aktuální souborový systém, můžete použít následující zastavení:

najít. -name hra

Výše uvedený příkaz bude hledat soubor nebo složku nazvanou hra ve všech složkách pod aktuální složkou. Název aktuální složky můžete najít příkazem pwd .

Chcete-li hledat celý souborový systém, musíte začít v kořenovém adresáři následujícím způsobem:

find / -name hru

Je pravděpodobné, že výsledky vrácené výše uvedeným příkazem zobrazí povolení odmítnuté pro mnoho vrácených výsledků.

Pravděpodobně budete muset zvýšit oprávnění pomocí příkazu sudo nebo přepnout na účet správce pomocí příkazu su .

Výchozí pozice může být doslova kdekoli na vašem systému souborů. Chcete-li například vyhledat domovskou složku, zadejte následující:

najděte hru ~ -name

Tilde je metacharakter běžně používaný pro označení domovské složky aktuálního uživatele.

Výrazy

Nejběžnějším výrazem, který použijete, je -name.

Výraz -name umožňuje vyhledat název souboru nebo složky.

Existují však další výrazy, které můžete použít následovně:

Jak najít soubory přístupné více než určitý počet dní předem

Představte si, že chcete najít všechny soubory ve vaší domovské složce přístupné před více než 100 dny. Můžete to udělat, pokud chcete zálohovat a odstraňovat staré soubory, které nemáte pravidelně přístupné.

Chcete-li to provést, spusťte následující příkaz:

najít ~ -aceme 100

Jak najít prázdné soubory a složky

Pokud chcete najít všechny prázdné soubory a složky ve vašem systému, použijte následující příkaz:

find / -empty

Jak najít všechny spustitelné soubory

Chcete-li najít všechny spustitelné soubory v počítači, použijte následující příkaz:

find / -exec

Jak najít všechny čitelné soubory

Chcete-li najít všechny soubory, které jsou čitelné, použijte následující příkaz:

find / -read

Vzory

Při hledání souboru můžete použít vzor. Například možná hledáte všechny soubory s příponou mp3 .

Můžete použít následující vzor:

find / -name * .mp3

Jak odeslat výstup z Find Find příkazu k souboru

Hlavním problémem příkazu find je, že může někdy vrátit příliš mnoho výsledků, aby se daly dohlédnout.

Výstup můžete přenést do příkazu ocas nebo můžete výstupní čáry do souboru následovně:

najít / -name * .mp3 -fprint nameoffiletoprintto

Jak najít a spustit příkaz proti souboru

Představte si, že chcete současně hledat a upravovat soubor.

Můžete použít následující příkaz:

find / -name název souboru -exec nano '{}' \;

Výše uvedený příkaz vyhledá soubor nazvaný název souboru a poté spustí nano editor pro soubor, který najde.

souhrn

Příkaz find je velmi silný. Tato příručka ukázala, jak hledat soubory, ale existuje obrovský počet dostupných možností a pochopit všechny z nich, měli byste se podívat na Linux manuál.

To můžete provést spuštěním následujícího příkazu v terminálu:

muž najít