Jak najít soubory a adresáře v Linuxu


Právě nainstalovali nové linuxové distro? Možná vás zajímá, jak najít soubory a adresáře ve vašem novém systému.

Existuje několik různých způsobů, jak najít soubory a adresáře na počítači se systémem Linux. Můžete použít příkazy Linuxu prostřednictvím terminálu, například najít, které vám pomohou. Případně můžete použít vestavěný nástroj pro správu souborů, který poskytuje vaše distribuce Linuxu.

Pokud chcete najít soubory a adresáře v systému Linux, postupujte podle následujících kroků.

Použití příkazu Najít

příkaz najít je jedním z nejvýkonnějších a nejuniverzálnějších nástrojů pro vyhledávání souborů a adresářů podle názvu v Linuxu. Může prohledávat vaše složky podle různých kritérií, jako je název souboru, vlastník, oprávnění k souboru, typ souboru, velikost nebo datum.

Find může také provádět akce s odpovídajícími soubory, jako je mazání, přesouvání nebo provádění příkazů v nich. Základní syntaxe příkazu find je:

najít [možnosti] [cesta] [výraz]

Možnostiřídí, jak se příkaz chová, cestaurčuje počáteční adresář nebo adresáře, které se mají prohledávat, zatímco výrazsestává z dalších možností nebo akcí, které můžete použít (odděleno operátory).

Například k vyhledání všech souborů s příponou .txt v aktuálním adresáři a jeho podadresářích můžete použít tento příkaz:

najít . -type f -name “*.txt”

Tečka (.) za find označuje aktuální adresář. Možnost -type furčuje, že hledáte běžné soubory. Možnost -name „*.txt“odpovídá souborům, které končí příponou .txt.

Můžete také použít možnost -jménomísto -jméno, pokud chcete provádět vyhledávání bez rozlišení velkých a malých písmen. Například:

najít . -type f -name “*.txt”

To bude odpovídat souborům, které končí příponou .txt, .TXT, .Txt atd.

Příkaz find má řadu užitečných funkcí a nastavení, které můžete prozkoumat přečtením jeho manuálové stránky prostřednictvím terminálu (man find). Některé z nejužitečnějších jsou:

  • -not: Neguje následující výraz. Například -not -name „*.txt“odpovídá souborům, které nekončí příponou .txt..
  • -velikost: Shoduje se se soubory podle velikosti. Například -velikost +1Modpovídá souborům, které jsou větší než 1 megabajt.
  • -mtime: Porovná soubory podle času úpravy. Například –mtime -1odpovídá souborům, které byly změněny během posledních 24 hodin.
  • -exec: Provede příkaz pro každý odpovídající soubor. Například -exec rm {} ;odstraní každý odpovídající soubor.
  • Pomocí příkazu Locate

    Příkaz locateje další způsob, jak najít soubory a adresáře v Linuxu. Najít je rychlejší než příkaz najít, protože používá dříve vytvořenou databázi názvů a umístění souborů. Nemusí však být tak aktuální jako příkaz find, protože databáze je pravidelně aktualizována úlohou cron.

    Základní syntaxe příkazu locate je:

    vyhledejte [možnosti] vzor

    vzorje řetězec znaků, které chcete hledat v názvech souborů. Příkaz locate vrátí všechny názvy souborů, které obsahují vzor jako podřetězec.

    Chcete-li například najít všechny soubory, které ve svém názvu obsahují slovo „ano“, můžete použít tento příkaz: locate yes.

    Pokud jste nedávno aktualizovali velké množství souborů a chcete databázi aktualizovat ručně před použitím příkazu locate, můžete tento příkaz spustit přes terminál:

    sudo aktualizováno

    Pro spuštění příkazu možná budete muset zadat heslo.

    Stejně jako hledání můžete zkontrolovat další možnosti pro lokalizaci pomocí manuálové stránky přes terminál (man locate). Patří mezi ně:

    • -i: Ignoruje malá a velká písmena při shodě vzorů. Například -i linuxodpovídá Linux, LINUX, linux atd.
    • -c: Spočítá počet odpovídajících souborů namísto jejich zobrazení. Například -c linuxukazuje, kolik souborů obsahuje ve svém názvu linux.
    • -l: Omezí počet odpovídajících souborů na zadaný počet. Například -l 10 linuxzobrazí pouze prvních 10 souborů, které ve svých názvech obsahují linux.
    • Použití aplikace pro správu souborů GUI.

      Pokud dáváte přednost grafickému rozhraní pro hledání souborů a adresářů v systému Linux, můžete použít aplikaci pro správu souborů, která je součástí vaší distribuce systému Linux. Může se jmenovat Nautilus,Souborynebo Správce souborův závislosti na tom, zda jste pomocí Ubuntu nebo jiný Linux distribuce.

      Tyto aplikace vám umožňují procházet a vyhledávat soubory a adresáře pomocí známého rozhraní založeného na okně. Systém souborů můžete procházet pomocí postranního panelu, panelu nástrojů nebo drobečkové navigace. K provádění různých akcí se soubory a adresáři můžete také použít klávesové zkratky nebo přetažení.

      Chcete-li hledat soubory a adresáře pomocí běžné souborové aplikace, můžete použít vyhledávací pole na panelu nástrojů nebo stisknout Ctrl+F. Otevře se vyhledávací panel, kde můžete zadat kritéria vyhledávání.

      Budete také moci filtrovat výsledky podle typu, velikosti nebo data. V Files on Ubuntu stiskněte šipku dolůvedle výsledků vyhledávání a vyberte kritéria vyhledávání.

      Vaše aplikace pro správu souborů zobrazí všechny odpovídající soubory a adresáře v hlavní oblasti. Poté můžete poklepat na libovolný soubor nebo adresář a otevřít jej nebo s ním provádět další akce pomocí nabídky pravého tlačítka myši, pokud máte potřebná oprávnění k souboru.

      Správa souborů v systému Linux

      Nalezení souborů a adresářů v Linuxu může být pro začátečníky skličující úkol. Pomocí příkazů Najít a najít Linux nebo pomocí nástroje pro správu souborů systému Linux můžete vyhledávat soubory a adresáře podle různých kritérií a provádět s nimi akce. Můžete například odstranit soubory na vašem počítači se systémem Linux, které nepotřebujete.

      Další úkol, který můžete zkusit, je přejmenování souborů a složek v systému Linux, abyste si usnadnili hledání nejdůležitějších souborů.

      .

      Související příspěvky:


      4.05.2023