nisfarm.ru

Linux: Najděte soubory pomocí terminálu

Každý člověk chce v životě dělat co nejvíce věcí. Bohužel není ten, kdo se rozhoduje. Čas je to, co každý z nás vždy chybí. Ten člověk však přišel s velkým počtem způsobů, jak urychlit tuto operaci, tuto nebo tu akci.

hledání souborů linuxem

Dnes to nebude tak globální, poněkud drobné, v jistém smyslu dokonce nutné. O tom, jak Linux vyhledává soubory. O tom, jak tento proces několikrát urychlit a jak automatizovat vyhledávání požadovaných souborů na hranici.

Jednoduché vyhledávání souborů

Nyní budeme zvažovat případ, kdy Linux musí hledat soubory, známe pouze některé z jeho vlastností (název, formát nebo velikost). Znalí lidé si již uvědomili, že pro to musíte použít příkaz find.

Řekněme, že máme obrázek v našem počítači někde v domovské složce s názvem "Pokemon.jpg", ale nepamatujeme si, kde přesně leží.

Aby se střídavě neotevřela každá složka, můžete použít příkaz find, jmenovitě pro registraci do terminálu:

najít / home -name "Pokemon.jpg" -print

Okamžitě se objeví cesta k tomuto souboru. Ale aby bylo jasnější, stojí za to vysvětlit. Sekce "/ home" označuje, že soubor bude prohledán v domovském adresáři. "-name" je registrováno, pokud je hledání podle jména, pak v uvozovkách je zadán úplný název souboru. A "-print" na konci dává příkaz pro výstup výsledků na obrazovce.

linux hledat text v souborech

Nyní simulujeme situaci, když neznáte formát souboru. V tomto případě příkaz vypadá takto:

najít / home -name "Pokemon *" -print



V tomto případě je konec názvu souboru "*". To znamená, že budou všechny soubory s názvem "Pokémon", ať už jde o obrázek, dokument nebo hudbu.

Chcete-li najít soubor určitého formátu, například ".jpg", je třeba zadat:

najít / home -name "* .jpg" -print

Myslíme si, že závislost je jasná. A bylo jasné, jak se provádí vyhledávání souborů Linux.

Vyhledejte text v souborech

Mnozí lidé jsou zvyklí, že hledání v textu určité slovo nebo slovní spojení může být provedeno otevřením textu v aplikaci Word nebo podobný program a provádění vyhledávání tam, ale na Linux Hledání textu v souborech probíhá mnohem rychleji a nějakým způsobem jednodušší.

Zaprvé zapomínáme na příkaz "najít", v tomto případě nám to nepomůže. Nyní se podívejme na příkaz grep. To pomůže najít slova v obrovské zdi textu, které jsou nezbytné.

Řekněme, že máte v počítači textový dokument s frází "Miluji Linux" a víte, že je umístěn ve složce "/ home / user". Chcete-li najít text, který potřebujeme v tomto dokumentu, musíte zadat příkaz:

grep "Láska Linux" /home/user/*.txt

Syntaxe zde je velmi jednoduchá. Po zadání hesla jsou citovaná slova uvedena v uvozovkách a pak musíte otevřít cestu k souboru, kde je třeba je prohledat, a na konci zadat formát souboru.

linux hledat velké soubory

Vyhledejte velké soubory

V Linuxu jsou velké soubory vyhledávány nejčastěji v případech, kdy není dostatek místa na disku a okamžitě je nutné odstranit těžké soubory.

Existují dvě možnosti, jak rychle tyto soubory najít a odstranit. V zásadě nejsou nijak odlišné a vy rozhodujete, co používat.

linux hledat duplicitní soubory

První příkaz nám umožní najít soubory větší než zadaná velikost:

najít / -size + 1G -print

V tomto případě vidíme, že zadaná velikost «+ 1G», což znamená, že soubory budou větší než 1 GB, když místo plus na minus, to by znamenalo, že hledání pro soubory menší než zadané velikosti. Ale tato metoda je špatné z jednoho důvodu: je-li tyto soubory bude hodně, budete dlouho, aby je třídit, takže je druhá možnost.

Zadejte do příkazového řádku:

find / -mount -type f -ls 2> / dev / null | sort -rnk7 | hlava -10 | awk `{printf "% 10d MB t% s n", ($ 7/1024) / 1024, $ NF}

Poté se na obrazovce zobrazí deset souborů, počínaje největší. Tím ušetříte čas na nalezení správné možnosti odstranění.

Před spuštěním těchto příkazů se doporučuje spouštět příkaz "sudo su" pro získání oprávnění root, protože se budou hledat také soubory kořenové.

Vyhledejte kopie souborů

Často se stává, že při dlouhém používání počítače se na něm objeví duplikáty již vytvořených souborů. Vznikají z mnoha důvodů, z nichž jedna je nedůstojnost. Samozřejmě, že neohrožuje nic vážného, ​​ale probíhá, takže je můžete rychle odstranit, musíte spustit na Linuxu vyhledávání duplicitních souborů.

Stejně jako v poslední době to můžete udělat dvěma způsoby, ale zastavíme se na jednom, což je jednodušší.

Zvláštní nástroj si můžete stáhnout v terminálu:

sudo apt-get nainstalovat fslint

Její rozdíl od ostatních možností spočívá v tom, že má grafické rozhraní, které novinářům usnadní práci s ním.

hledání linky v linuxových souborech

Spusťte to, můžete okamžitě kliknout na vyhledávání, ve výchozím nastavení se bude provádět v domovském adresáři. Pokud chcete, můžete zvolit libovolný adresář.

Možnosti alternativního vyhledávání

Samozřejmě si pamatujte, že všechny výše uvedené příkazy nejsou v moci všech, a upřímně řečeno, je to zbytečné a psaní na papíře také není volbou. To je důvod, proč je třeba říct o alternativě, která je stokrát jednodušší, i když časově náročná.

První možnost, pokud potřebujete najít soubor podle názvu, bude vyhledávat z aplikace Průzkumník. Jednoduše vyberte složku, ve které má být požadovaný soubor umístěn, a ve vyhledávacím poli, které je vpravo nahoře, zadejte jeho název. Zde můžete také zadat formát souboru.

Druhá možnost je vhodná, pokud potřebujete vyhledat linku v souborech Linux. Stáhněte si LibreOffice a zkopírujte svůj text tam. Potom stiskněte Ctrl + F a na zobrazeném řádku zadejte požadovanou kombinaci slov.

Zde je v zásadě to všechno. Takže můžete rychle najít požadované příkazy, nikoli paměť.

Závěr

Jak můžete vidět, v Linuxu lze soubory hledat různými způsoby. Některé z nich jsou lepší, o něco horší, to vše závisí na situaci. V každém případě můžete po přečtení tohoto článku nyní udělat. Pomocí příkazového řádku na chvíli si pamatujete většinu příkazů a poté můžete postup několikrát urychlit.

Sdílet na sociálních sítích:

Podobné
© 2021 nisfarm.ru