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.
Obsah
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.
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.
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.
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.
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.
- Programy s příponou tar.gz: jak nainstalovat, krok za krokem pokyny a doporučení
- Jak přidat uživatele do skupiny Linux pomocí příkazového řádku?
- Jak aktualizovat jazyk Java v operačních systémech Linux a Windows?
- Jak a co otevřít soubor * .pak? Popis formátu * .pak souborů
- Formát souboru * .spl7: co se má otevřít?
- Jak vytvořit soubor v Linuxu na příkazovém řádku
- Jak zjistit verzi systému Linux, základní příkazy
- O tom, jak vybrat všechny soubory ve složce
- Jak mohu otevřít soubory APK v počítači a jakým programům mohu udělat?
- Jak nastavit oprávnění pro linux 777?
- Rozšiřovací zásobník - co je to?
- Pokemon Chancy: popis, rysy a bojové vlastnosti
- Kompilátor GCC pro Windows
- Pak otevřete soubory TGA
- Jak zobrazím seznam uživatelů v systému Linux?
- Existují tři způsoby, jak přejmenovat soubor v systému Linux
- Nejoblíbenější správci souborů Linux
- Jak nainstalovat Linux na svůj osobní počítač
- Jak používat Putty: příkazy a užitečné funkce
- Jak skrýt složku Windows v počítači nebo notebooku
- Hromadné přejmenování souborů