Většina uživatelů se snaží najít soubory a složkyjejich Linux PC resort se správcem souborů. Nástroje pro vyhledávání souborů obvykle najdou to, co uživatelé potřebují - do určité míry. Problém je v tom, že bývají pomalé a jemné. Pro výkonnější vyhledávání souborů v systému Linux zvažte použití terminálu.
VAROVÁNÍ: SPOILER: Přejděte dolů a podívejte se na video tutoriál na konci tohoto článku.
V této příručce projdeme několik jednoduchých způsobů, jak rychle a efektivně najít soubory a složky pomocí terminálu Linux.
1. Najděte a Grep
Najít je výkonný vyhledávací nástroj pro Linuxplocha počítače. Funguje na příkazovém řádku spuštěním vyhledávacích dotazů na základě klíčových slov, která uživatel specifikuje. Najít je velmi složité a v důsledku toho ho mnoho používá. Zde je návod, jak používat nalézt. Nejprve otevřete terminál a spusťte nalézt. Určitě si všimnete, že najdete seznamykaždý soubor v počítači. Je dobré, že hledání prohledá tolik věcí, ale problém s jeho spuštěním je takový, že nikdy nebudete schopni najít to, co hledáte.
Chcete-li lépe využívat z internetu nalézt nástroj, zvažte zřetězení spolu s několika příkazy. Konkrétně grep. Grep je také velmi výkonný as ním i uživatelémůže odfiltrovat konkrétní klíčová slova. Kombinace tohoto s nálezem je úžasné kombo. Chcete-li například v počítači se systémem Linux najít soubory a složky označené jako „bitcoinové“ soubory, postupujte takto:
najít | grep bitcoin
Grep filtruje hledání a zobrazuje pouze výsledky, které obsahují klíčové slovo „bitcoin“.
Funguje také se specifickými příponami souborů. Například najít všechny PNG soubor na vašem počítači se systémem Linux, spusťte nalézt a grep takhle:
find | grep .png
Na vašem počítači se systémem Linux pravděpodobně existuje spousta souborů PNG, aby byl seznam uživatelsky přívětivější více jako třetí příkaz.
find | grep .png | more
2. Umístěte
Mlocate je další velmi užitečný příkaz. Pravděpodobně je uživatelsky přívětivější než najít. Důvod, proč lokalizovat funguje lépe, je to, že může lépe vyhledávat pomocí klíčových slov. K tomu není třeba používat další příkazové možnosti nebo věci jako grep. Bohužel, lokalizovat nástroj není předinstalován v každé distribuci systému Linux. Zde je návod, jak to nastavit. Nejprve nainstalujte software do počítače.
Ubuntu
sudo apt install mlocate
Debian
sudo apt-get install mlocate
Arch Linux
sudo pacman -S mlocate
Fedora
sudo dnf install mlocate
OpenSUSE
sudo zypper install mlocate
S nainstalovaným softwarem otevřete terminál a použijte aktualizovánob příkaz k vytvoření nové databáze. Je nutné vytvořit novou databázi, nebo lokalizovat příkaz bude chybný a odmítne pracovat. Mějte na paměti, že databáze prohledává VŠECHNY SOUBORY na vašem PC, takže musí být spuštěn jako root a ne jako běžný uživatelský příkaz.
sudo updatedb
The aktualizovánob příkaz trvá poměrně dlouho v závislosti na vašemrychlost pevného disku a také počet souborů v systému. Nechte terminál otevřený a nechte příkaz běžet. Jakmile terminál znovu přijme text, budete vědět, že databáze je připravena k provozu.
Chcete-li hledat pomocí lokalizovat nástroj, postupujte podle příkladu níže. Nezapomeňte změnit název souboru nebo klíčové slovo na vlastní vyhledávací dotazy, protože tato slova jsou pouze zástupnými symboly.
locate filename
nebo
locate keyword
nebo
locate "*.FileExtension"
Po zadání vyhledávacího dotazu vyhledejte vyhledávač databázi a vrátí výsledky za vás. Pokud je třeba seřídit mnoho věcí, zvažte, zda chcete výsledky poslat později do textového souboru.
locate keyword >> locate-keyword-results.txt
Filtrovat textový soubor
Přenesení výsledku vyhledávání do textového souboru je dobrý způsob, jak udržet nevyřízené výsledky vyhledávání pro budoucí použití. Pokud je potřebujete filtrovat lokalizovat výsledky vyhledávání, zkuste použít kočka a grep velet společně.
Chcete-li například filtrovat prostřednictvím minulého běhu výsledků vyhledávání a vyhledat všechny soubory MP3 v mém počítači, příkaz je:
cat locate-mp3-results.txt | grep "mp3 keyword"
Grep odfiltruje přesný soubor, který potřebujete.
3. LS a Grep
Kromě použití vyhledávacího nástroje k procházení v počítači se systémem Linux existují i jiné způsoby, jak hledat soubory. Hlavním způsobem, jak toho dosáhnout v terminálu, je ls příkaz (aka List). Tento nástroj je jednoduchý, ale uvádí všechny položky v adresáři. To může být velmi užitečné, pokud potřebujete najít konkrétní složku. Nicméně, ls sám o sobě může být strašně neefektivní. Chcete-li tento příkaz vylepšit, zvažte jeho kombinaci s grep. Usnadníte tak odfiltrování hledaných složek nebo souborů. Nebo přinejmenším filtrujte na několik klíčových slov.
Nejprve použijte CD přesunout do adresáře, kde hledáte konkrétní soubory nebo složky.
Pak zkombinujte ls a grep.
ls | grep keyword
Případně mít ls odhalit také skryté složky s:
ls -a | grep keyword</p>
Komentáře