Příkazy pro Linux

Výukový program pro příkaz Najít Linux

Výukový program pro příkaz Najít Linux
V tomto rychlém tutoriálu uvidíme, jak můžeme použít příkaz find na stroji Ubuntu k rychlému vyhledání souborů na základě různých vzorů, regulárních výrazů a vnitřních adresářů rekurzivním způsobem. Pojďme si zahrát různé podmínky, abychom mohli zvládnout základní příkazy hledání, které nám mohou v Ubuntu usnadnit každodenní život.

Najít podle jména

Nejjednodušší příkaz, který můžeme použít k vyhledání souboru, je konkrétní název v adresáři. Výhodou tohoto příkazu je, že bash najde soubor, i když je přítomen v jednom z rekurzivních adresářů uvnitř předané cesty k adresáři. Podívejme se na příklad:

najděte Code -name ifelse4.sh

Tento příkaz najde soubor ifelse4.sh rekurzivně uvnitř adresáře Code. Podívejme se na výstup tohoto příkazu:

Najděte soubor podle názvu


Možnost jména, kterou jsme zmínili výše, rozlišuje velká a malá písmena. Pokud chcete soubor najít bez ohledu na velikost písmen v názvu, použijte následující příkaz:

najděte Code -iname ifelse4.sh

Hledání souboru regulárním výrazem

Můžeme použít jednoduché regulární výrazy k nalezení souboru v adresáři, který odpovídá tomuto regulárnímu výrazu. Ukážeme to jednoduchým příkazem k vyhledání všech souborů s libovolným názvem as příponou .txt:

najít kód -regex ".* \.sh "

S tímto příkazem se vrátíme:

Hledání souboru pomocí regexu


Pojďme pochopit, co tento příkaz znamená zde:

Dobrou věcí na regulárním výrazu může být to, že může být vytvořen tak flexibilní, jak můžete definovat. Upravme výše uvedený příklad, abychom našli soubory s .sh a .přípona txt také:

najít kód -regex ".* \.sh | \.txt "

Nalezení souborů upravených za posledních n minut

Snadné je také najít soubor, který byl změněn za posledních n minut. Podívejme se hned na příklad:

najít kód -mmin -90

Podívejme se na výstup tohoto příkazu:

Hledání souboru upraveného za posledních 90 minut

Nalezení souborů upravených za posledních n dní

Snadné je také najít soubor, který byl změněn za posledních n dní. Podívejme se hned na příklad:

najít kód -mtime 0

S tímto příkazem se vrátíme:

Najít soubor podle dnů

Hledání souborů podle oprávnění

Je také možné najít soubor se specifickými oprávněními. Můžeme najít soubory, které jsou přidruženy k uživateli nebo skupině uživatelů:

nalézt . -uživatel shubham

S tímto příkazem se vrátíme:

Hledání souborů patřících uživateli


Stejnou logiku můžeme použít také k vyhledání souborů patřících do skupiny uživatelů:

nalézt . -kořen skupiny

Hledání souborů podle velikosti

Chcete-li najít soubory, které jsou větší než zadaná velikost, můžete je vyhledat pomocí následujícího příkazu:

najít kód - velikost +500

S tímto příkazem se vrátíme:

Najděte soubor podle velikosti


Kromě bajtů lze velikost souboru zmínit jako:

Hledání souborů podle typu

Je možné najít soubor s typem. Pro příkaz find máme následující typy:

Pojďme pomocí příkazu najít běžný soubor:

nalézt . -typ f

S tímto příkazem se vrátíme:

Najděte soubory podle typu

Hledání souborů s více podmínkami

Jako poslední příklad je možné najít soubory připojením více podmínek, jak jsme viděli výše. Zkusme nyní více podmínek v jednom příkazu hledání:

nalézt . -velikost + 1c - a - jméno "*.sh "

S tímto příkazem se vrátíme:

Najděte soubory s více podmínkami

Závěr

V této lekci jsme se podívali na to, jak můžeme pomocí příkazu find najít všechny soubory s nějakým názvem nebo podle oprávnění nebo podle typu. Můžeme dokonce připojit několik podmínek, abychom našli soubory, které splňují všechny podmínky. Hrajte s příkazy ještě více, abyste financovali sílu relací.

Hry Nejlepší hry z příkazového řádku pro Linux
Nejlepší hry z příkazového řádku pro Linux
Příkazový řádek není při používání Linuxu jen vaším největším spojencem - může být také zdrojem zábavy, protože jej můžete použít k hraní mnoha zábavn...
Hry Nejlepší aplikace pro mapování gamepadu pro Linux
Nejlepší aplikace pro mapování gamepadu pro Linux
Pokud rádi hrajete hry na Linuxu s gamepadem místo typického vstupního systému pro klávesnici a myš, máte k dispozici několik užitečných aplikací. Mno...
Hry Užitečné nástroje pro hráče Linuxu
Užitečné nástroje pro hráče Linuxu
Pokud rádi hrajete hry na Linuxu, je pravděpodobné, že jste ke zlepšení herního zážitku použili aplikace a nástroje jako Wine, Lutris a OBS Studio. Kr...