Jak vyhledat soubory v Linuxu

Anonim

Jak vyhledat soubory v Linuxu

Při práci v každém operačním systému musí někdy použít nástroje pro rychlé nalezení souboru. To je relevantní pro Linux, takže následující bude považováno za všechny možné způsoby hledání souborů v tomto OS. Prezentovány budou obě nástroje správce souborů a příkazy používané v terminálu.

Viz také:

Přejmenovat soubory v Linuxu

Vytvořit a odstranit soubory v Linuxu

Terminál

Pokud potřebujete nastavit mnoho možností vyhledávání pro vyhledání požadovaného souboru, příkaz Najít je nepostradatelný. Před zvážením všech jeho variací stojí za to pro syntaxi a možnosti. Syntaxe má následující:

volba najít cestu

Kde cesta je adresář, ve kterém bude vyhledávání dojde. Existují tři základní způsob, jak určit cestu:

  • / - hledání kořene a adresáře sousedního s ním;
  • ~ - Vyhledávání podle domovského adresáře;
  • ./ - Vyhledávání v adresáři, ve kterém je uživatel v současné době v tuto chvíli.

Můžete také zadat cestu přímo do samotného adresáře, ve kterém je soubor pravděpodobně umístěn.

Najít možnosti jsou velmi, a díky nim, které můžete provést flexibilní nastavení vyhledávání nastavením potřebných proměnných:

  • -Název - provádět vyhledávání tím, že přijímá jako základ názvu uměleckého prvku;
  • -uživatel - Vyhledávání souborů, které patří do konkrétního uživatele;
  • -Skupina - provádět vyhledávání podle konkrétní skupiny uživatelů;
  • -Perm - zobrazit soubory se zadaným režimem přístupu;
  • -Size N. - Vyhledávání podle velikosti objektu;
  • -Mtime + n -n - hledat soubory, které se změnily více (+ n) nebo méně (-N) dny;
  • -Typ - Vyhledejte definované typové soubory.

Typy požadovaných prvků jsou také hodně. Zde je jejich seznam:

  • B. - blok;
  • F. - normální;
  • P. - pojmenovaný kanál;
  • D. - katalog;
  • L. - odkaz;
  • S. - zásuvka;
  • C. - Symbol.

Po podrobném analýze syntaxe a možností lze příkaz nález zpracovat přímo do vizuálních příkladů. S ohledem na množství možností příkazu použití, příklady nebudou dány pro všechny proměnné, ale pouze pro nejpoužívanější.

Viz také: Populární týmy v terminálu Linuxu

Metoda 1: Vyhledávání podle jména (-Name možnost)

Nejčastěji uživatelé používají volbu -Name pro vyhledávání systému, takže je od ní a začít. Budeme analyzovat několik příkladů.

Vyhledávání podle expanze

Předpokládejme, že je třeba najít soubor v systému s rozšířením ".xlsx", který je umístěn v adresáři Dropbox. Chcete-li to provést, použijte následující příkaz:

Najít / Home / User / Dropbox -Name "* .xlsx" -Print

Z jeho syntaxe lze říci, že vyhledávání se provádí v adresáři "Dropbox" ("/ Home / User / Dropbox") a požadovaný objekt by měl být s příponou ".xlsx". Hvězdička naznačuje, že vyhledávání bude vynaloženo na všechny soubory této expanze, aniž by zohlední jejich jméno. "-Print" označuje, že se zobrazí výsledky vyhledávání.

Příklad:

Příklad hledání v konkrétním adresáři pro rozšiřování souboru v Linuxu

Vyhledávání podle názvu souboru

Chcete například najít soubor s názvem "LUMPICS" v adresáři "/ Home", ale expanze je neznámá. V tomto případě musíte provést následující:

Najít ~ -Name "lumpics *" -Print

Jak vidíte, že se zde používá symbol "~", což znamená, že vyhledávání se bude konat v domovském adresáři. Po volbě "-Name" je uveden název vyhledávacího souboru ("LUMPICS *"). Hvězdička na konci znamená, že vyhledávání bude nazýváno pouze jménem, ​​aniž by bylo zohledněno rozšíření.

Příklad:

Příklad vyhledávání souborů v domovském adresáři v Linuxu

Vyhledávání na prvním písmenu jména

Pokud si pamatujete pouze první písmeno, ze kterého začne název souboru, pak je zde speciální syntaxe příkazů, která vám pomůže najít. Chcete například najít soubor, který začíná písmenem od "G" na "L", a nevíte, který katalog je. Poté musíte provést následující příkaz:

Najít / -Name "[G-L] *" -Print

Soudě podle symbolu "/", který jde bezprostředně po hlavním týmu, vyhledávání bude vynaloženo od kořenového adresáře, který je v celém systému. Dále, část "[G-L] *" znamená, že požadované slovo začne určitým dopisem. V našem případě od "g" na "l".

Mimochodem, pokud znáte příponu souboru, pak po symbolu "*" můžete zadat. Například potřebujete najít stejný soubor, ale víte, že má rozšíření ".odt". Pak můžete použít takový příkaz:

Najít / -Name "[G-L] *. Odt" -Print

Příklad:

Příklad hledání souboru na prvním písmenu a jeho rozšíření v Linuxu

Metoda 2: Hledání Access Modif (volitelná volba)

Někdy je nutné najít objekt, jehož jméno nevíte, ale víte, jaký přístupový režim má. Poté musíte použít možnost "-perm".

Je poměrně jednoduché použít, stačí zadat místo pro vyhledávání a režim přístupu. Zde je příklad takového týmu:

Najít ~ -perm 775 -Print

To znamená, že vyhledávání se provádí v domovské části a vyhledávací objekty budou mít přístup k 775. Můžete také zaregistrovat symbol "-" před tímto číslem, pak nalezené objekty budou mít bity nulových oprávnění ke zadané hodnotě .

Metoda 3: Vyhledávání podle uživatele nebo skupiny (možnosti sup a -group)

V každém operačním systému jsou uživatelé a skupiny. Pokud chcete najít objekt patřící do jednoho z těchto kategorií, můžete použít možnost "-user" nebo "-group" možnost.

Hledat soubor podle jména svého uživatele

Například potřebujete najít soubor "Lampics" v adresáři Dropbox, ale nevíte, jak se nazývá, ale víte, že patří pouze uživateli "Uživatel". Poté musíte provést následující příkaz:

Najít / Domů / Uživatel / Dropbox -User uživatelský -Print

V tomto příkazu jste uvedli potřebný adresář (/ Home / User / Dropbox), indikováno, že musíte hledat soubor patřící uživateli (-user), a označil, co uživatel patří do tohoto souboru (uživatele).

Příklad:

Hledat soubor pro uživatele v Linuxu

Viz také:

Jak zobrazit seznam uživatelů v Linuxu

Jak přidat uživatele do skupiny v Linuxu

Hledat soubor podle jména jeho skupiny

Najít soubor, který patří do konkrétní skupiny, je jen jako - potřebujete pouze nahradit možnost "-User" na možnost "-Group" a zadat název této skupiny:

Najít / -Groupe hostinec -print

To znamená, že jste označili, že chcete najít soubor v systému souvisejícím s hostující skupinou. Vyhledávání dojde v celém systému, což dokládá symbol "/".

Metoda 4: Vyhledávání souboru podle typu (-type)

Najít někoho prvku v Linuxu je poměrně jednoduchý, stačí zadat příslušnou volbu (-type) a označovat typ. Na začátku článku byly uvedeny všechny typy typů, které lze použít na vyhledávání.

Chcete například najít všechny soubory bloků v domovském adresáři. V tomto případě bude váš tým vypadat takto:

Najít ~ -type b -print

V souladu s tím, že jste zadali vyhledávání podle typu souboru, jak vyplývají volbou "-type" a poté určete svůj typ uvedením symbol bloku symbol - "B".

Příklad:

Vyhledávání blokovaných souborů pomocí příkazu -Type v terminálu Linux

Podobně můžete zobrazit všechny adresáře v požadovaném adresáři, bodování symbolu "d" příkazu:

Najít / Home / User -MePe D -Print

Metoda 5: Vyhledávání souboru ve formátu (-Size Option)

Pokud ze všech informací o souboru znáte pouze jeho velikost, může to stačit najít. Chcete-li například najít 120 MB soubor v konkrétním adresáři, postupujte podle následujících postupů:

Najít / Home / User / Dropbox -Size 120m -Print

Příklad:

Výstupní příkazy pro nalezení souboru určité velikosti

Přečtěte si také: Jak zjistit velikost složky v Linuxu

Jak vidíte, soubor, který potřebujete, byl nalezen. Pokud však nevíte, který adresář je, můžete vyhledávat celý systém, zadat kořenový adresář na začátku týmu:

Najít / -Size 120m -Print

Příklad:

Vyhledejte definovatelné souboru v celém systému v Linuxu

Pokud znáte velikost souboru přibližně, pak má tento případ speciální tým. Musíte se zaregistrovat stejný v terminálu, pouze před zadáním velikosti souboru pro instalaci znaku "-" (pokud potřebujete najít soubory nižší než zadaná velikost) nebo "+" (pokud je velikost vyhledávacího souboru více specifikováno). Zde je příklad takového týmu:

Najít / Home / User / Dropbox + 100m -Print

Příklad:

Hledat soubor ve velikosti více specifikovaný v Linuxu

Metoda 6: Vyhledávání souborů podle data změny (-mtime Option)

Existují případy, kdy je to nejvhodnější provést vyhledávání souborů podle data jeho změny. V Linuxu to platí volbu "-mtime". Je velmi jednoduché použít, zvážit vše na příkladu.

Předpokládejme, že ve složce "Images" musíme najít objekty, které byly předmětem za posledních 15 dní. To je to, co se musíte zaregistrovat v terminálu:

Najít / Home / Uživatel / Image -Mtime -15 -Print

Příklad:

Příklad hledání souborů do data poslední změny pomocí příkazu Najít v Linuxu

Jak vidíte, tato volba zobrazuje nejen soubory, které byly během určeného období změněny, ale také složky. Pracuje v opačném směru - můžete najít objekty, které byly změněny později než stanovené období. Chcete-li to provést, musíte zadat znak "+" před digitální hodnotou:

Najít / Home / User / Image -Mtime +10 -Print

GUI.

Grafické rozhraní do značné míry usnadňuje životnost začátečníků, který instaloval pouze distribuci Linuxu. Tato metoda vyhledávání je velmi podobná té, která se provádí v systému Windows, i když nemůže poskytnout veškeré výhody, že terminál nabízí. Ale první věci. Zvažte, jak vytvořit vyhledávání souborů v Linuxu pomocí grafického rozhraní systému.

Metoda 1: Prohlédněte si systémové menu

Nyní bude zkontrolována metoda vyhledávání souborů prostřednictvím systému System Linux. Akce budou prováděny v rozložení Ubuntu 16.04 LTS, ale instrukce je společná pro všechny.

Přečtěte si také: Jak zjistit verzi distribuce Linuxu

Předpokládejme, že je třeba najít soubory pod názvem "najít mě" v systému, také tyto soubory v systému dva: jeden v formátu ".txt" a druhý - ".odt". Chcete-li je najít, musíte zpočátku kliknout na ikonu menu (1) a ve speciálním vstupním poli (2), určete vyhledávací dotaz "Najděte mě."

Zobrazí se výsledek vyhledávání, kde budou zobrazeny vyhledávací soubory.

Výsledky vyhledávání souborů provedené prostřednictvím systému Linux System

Ale pokud v systému bylo mnoho takových souborů a všichni se lišili v rozšíření, pak by vyhledávání bylo složitější. Aby bylo možné vyloučit zbytečné soubory ve vydávání výsledků, jako jsou programy, je nejlepší použít filtr.

Nachází se na pravé straně menu. Můžete filtrovat na dvě kritéria: "Kategorie" a "Zdroje". Rozbalte tyto dva seznam kliknutím na šipku vedle názvu a nabídky, odstraňte přidělení z nepotřebných položek. V tomto případě bude moudřejší pouze pro opuštění "souborů a složek", protože hledáme přesně soubory.

Nastavení filtru v nabídce System Linux při hledání souborů

Nedostatek této metody si můžete okamžitě všimnout - nelze konfigurovat filtr podrobně, jako v terminálu. Pokud hledáte textový dokument s určitým názvem, můžete zobrazit obrázky, složky, archivy atd. Ale pokud znáte přesný název správného souboru, můžete ji rychle najít, aniž by studoval četné Způsoby, jak "najít"

Metoda 2: Vyhledávání prostřednictvím Správce souborů

Druhá metoda má významnou výhodu. Pomocí nástroje Správce souborů můžete vyhledávat v určeném adresáři.

Proveďte tuto operaci jednodušší. Musíte v Správce souborů, v našem případě, Nautilus, zadejte složku, ve které je požadovaný soubor pravděpodobně, a klepněte na tlačítko "Vyhledávání" umístěné v pravém horním rohu okna.

Tlačítko Hledat v Správce souborů Nautilus v Linuxu

V zobrazeném vstupním poli musíte zadat údajný název souboru. Nezapomeňte také, že vyhledávání lze provádět ne proměnným názvem souboru, ale pouze jeho částí, jak je uvedeno v příkladu níže.

Vyhledávání souborů pro jeho část Správce souborů Nautilus v Linuxu

Stejně jako v předchozí metodě může být filtr použit stejným způsobem. Chcete-li jej otevřít, klepněte na tlačítko s znakem "+" umístěné na pravé straně pole vyhledávacího dotazu. Podnabídka se otevře, ve kterém můžete vybrat požadovaný typ souboru z rozevíracího seznamu.

Filtrování vyhledávání v Správce souborů Nautilus v Linuxu

Závěr

Od výše uvedeného lze dospět k závěru, že pro systém rychlé vyhledávání v systému se provede druhá metoda, vázaná na použití grafického rozhraní. Pokud potřebujete nastavit mnoho možností vyhledávání, pak je příkaz Najít nepostradatelný v terminálu.

Přečtěte si více