Způsoby platby Abuse

Vyhledávání souborů podle obsahu v systému Linux

14.04.2023, 02:43

Linux Obsah souboru v - data uložená v souboru, která lze číst nebo měnit pomocí různých nástrojů a příkazového řádku. Často je třeba podle nich vyhledávat soubory, dále si řekneme, jak na to.

Co je to obsah v Linux OS

Obsah souborů může být textový nebo binární, podle toho, jaký typ dat uchovává. Textové soubory obsahují znaky a řetězce, které mohou číst lidé. Binární soubory obsahují binární data, například spustitelný kód, obrázky, video a zvukové soubory. cat less vi nano emacs Obsah souborů lze zobrazit v terminálu pomocí příkazu nebo , a upravovat pomocí textových editorů, například , nebo .

Co se vyhledává

Linux Vyhledávání souborů podle obsahu v je potřebné k rychlému vyhledání souborů, které obsahují určitý text, slovo, frázi nebo znak. Může být užitečné pro vyhledávání konfiguračních souborů, protokolů a dalších souborů ve velkých adresářích s mnoha podadresáři. Také může být užitečné při zkoumání souborového systému při hledání souborů obsahujících konkrétní virus nebo nežádoucí kód. Díky výkonnému a flexibilnímu vyhledávání souborů podle obsahu můžete rychle najít potřebné soubory a pohodlně s nimi pracovat.

Syntaxe příkazů

Linux grepChcete-li vyhledávat soubory podle obsahu v , můžete použít příkaz .

Syntaxe příkazu:

grep [options] [template] [files]

Příklady použití:

  • /home/user "hello"Vyhledat všechny soubory ve složce , obsahující řetězec :
    grep -r "hello" /home/user
  • /etc "network"Vyhledání souborů ve složce a jejích podsložkách, které obsahují slovo :
    grep -R "network" /etc
  • /var/log "error"Vyhledat soubory ve složce, které obsahují zprávu :
    grep -R "error" /var/log
  • .txt "important" /home/userVyhledat ve složce soubory s příponou obsahující řetězec :
    grep "important" /home/user/*.txt
  • "password" /etc passwords.logVyhledejte ve složce objekty obsahující slovo , a výsledek uložte do souboru :
    grep -R "password" /etc > passwords.log

Hlavní možnosti příkazu grep

  • -i: při vyhledávání ignorovat malá a velká písmena znaků
  • -n: vypsat počty řádků obsahujících požadované informace
  • -c: vypsat pouze počet řádků obsahujících požadované informace
  • -v: vyhledat řádky, které neobsahují zadané informace

grep find Kromě tohoto příkazu můžete použít příkaz pro vyhledávání souborů s určitým obsahem v zadaných složkách. grep Vyhledávání pomocí tohoto příkazu je však pomalejší než pomocí příkazu .