Ako nájsť súbory v systéme Linux

Autor: Monica Porter
Dátum Stvorenia: 20 Pochod 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Ako nájsť súbory v systéme Linux - Tipy
Ako nájsť súbory v systéme Linux - Tipy

Obsah

Ak neviete ako, hľadanie súborov v systéme Linux môže byť ťažké.Najlepšie je tu použiť množstvo rôznych príkazov terminálu. Sú oveľa výkonnejšie ako jednoduché vyhľadávanie v iných operačných systémoch a keď viete, ako ich správne používať, máte nad svojimi súbormi úplnú kontrolu.

Kroky

Metóda 1 z 3: Použite príkaz „find“

  1. Vyhľadajte súbory podľa názvu. Toto je najzákladnejšia metóda vyhľadávania, ktorú môžete pomocou príkazu urobiť Nájsť. Nasledujúci príkaz vyhľadá súbor v aktuálnom adresári a vo všetkých jeho podpriečinkoch.
    • Použite -volám sa namiesto -názov ignorovať vo svojich dotazoch prvky malých a veľkých písmen. Príď -názov zohľadniť tento faktor.

  2. Inštalácia vyhľadávania sa spúšťa z koreňového adresára. Ak chcete vyhľadávať v počítači, môžete pridať modifikátory / do dotazu. Vďaka tomu velenie Nájsť rozpozná a pokračuje v prehľadávaní všetkých adresárov z koreňového adresára.
    • Vyhľadanie v konkrétnom adresári môžete začať nahradením čiarky / cestou, ako napr / domov / pat.
    • Môžeš použiť . namiesto toho / vykonať vyhľadávanie iba v aktuálnom adresári a jeho podadresároch.

  3. Používajte zástupné znaky.* vyhľadať všetky súbory, ktoré obsahujú časti dotazu. Postavy * To môže byť užitočné pri hľadaní položiek, pre ktoré nepoznáte celé meno, alebo ak chcete nájsť všetky súbory s určitou príponou.
    • Vyššie uvedený príkaz vráti všetky súbory .conf v adresári používateľovho (a podadresára) Pat.
    • Môžete ho tiež použiť na vyhľadanie všetkých súborov, ktoré obsahujú časť názvu súboru. Ak je napríklad veľa materiálu súvisiaceho s wikiHow, môžete ho prehľadať celé zadaním " * wiki *".

  4. Zjednodušte výsledky. Môže byť ťažké skontrolovať, keď sa vráti príliš veľa výsledkov. V tomto okamihu použite znak | a výsledky vyhľadávania odošlite do „menej“ skríningového programu. Výsledky potom môžete omnoho ľahšie prehliadať a filtrovať.
  5. Nájdite konkrétny typ výsledku vyhľadávania. Na získanie konkrétnych typov výsledkov vyhľadávania môžete použiť ďalšie znaky. Môžete nájsť bežné súbory (f), priečinok (d), symbolický odkaz (l), Ovládače zariadení (c) a zablokujte zariadenie (b) s príslušným modifikátorom.
  6. Filtrujte výsledky vyhľadávania podľa veľkosti. Ak máte viac súborov s rovnakým názvom a viete veľkosť súboru, ktorý hľadáte, môžete filtrovať výsledky hľadania podľa tohto kritéria.
    • Vyššie uvedený príkaz vráti súbory s veľkosťou 50 MB alebo viac. Môžete použiť znaky + alebo - nájsť súbory, ktoré sú väčšie alebo menšie. Ak sa tieto znaky nepoužívajú, vyhľadávaním sa vráti súbor s veľkosťou je pravda požadovaná veľkosť
    • Môžete filtrovať podľa bajtov (c), kilobyte (k), megabajty (M), gigabajt (G) alebo 512-bajtové bloky (b). V tejto časti sa rozlišujú veľké a malé písmená.
  7. Pomocou logických operátorov kombinujte typy spresňujúcich vyhľadávaní. Môžete použiť operátory - a (a), -alebo (alebo) a -nie (nula) na kombinovanie rôznych typov vyhľadávaní.
    • Vyššie uvedený príkaz vyhľadá súbory umiestnené v adresári „kalendár“, ktoré sú väčšie ako 200 kilobajtov a ktorých názov neobsahuje „2015“.
  8. Nájdite súbory podľa vlastníka alebo prístupu. Ak hľadáte súbor niekoho alebo súbor s určitými oprávneniami, môžete minimalizovať rozsah hľadania.
    • Vyššie uvedené príklady zase dopytujú určitých používateľov, skupiny a povolenia. Môžete tiež vynechať názov súboru a získať tak všetky súbory uvedeného typu. Ako napr nájsť / -perm 777 vráti všetky súbory s 777 (neobmedzeným) prístupom.
  9. Po nájdení súboru pokračujte kombináciou príkazov. Môžete kombinovať príkazy Nájsť s ďalšími príkazmi na vykonanie týchto príkazov na vrátených súboroch. Rozdeliť objednávku Nájsť a druhá sa rovná -exec a ukončite príkazový riadok s prízvukom {} ;
    • Vyššie uvedená kombinácia príkazov nájde všetky súbory s prístupom 777 v aktuálnom adresári (a podadresároch) a potom použije príkaz chmod zmeniť tento prístup na 755.
    reklama

Metóda 2 z 3: Použite príkaz „locate“

  1. Nastavenia funkcií.lokalizovať. Všeobecne velenie lokalizovať bežať rýchlejšie ako príkaz Nájsť ďakujeme za prácu na štruktúre vašich databázových súborov. Táto funkcia nie je k dispozícii vo všetkých distribúciách systému Linux. Preto sa na ich inštaláciu musíte pokúsiť použiť tieto príkazy:
    • Typ sudo apt-get aktualizácia a stlačte ↵ Zadajte.
    • Inštaláciu na Debiane a Ubuntu môžete vykonať nasledujúcim spôsobom: Zadajte príkaz sudo apt-get nainštalovať mlocate a stlačte ↵ Zadajte. Ak lokalizovať je už nainštalovaný, zobrazí sa nasledujúca správa :.
    • V systéme Linux Arch použite správcu balíkov pacman: pacman -Syu presunúť
    • Pre Gentoo použite emerge: vynoriť sa
  2. Aktualizácia databázy.lokalizovaťtvoj. Príď lokalizovať Nič sa nenájde, kým sa nevytvorí a neaktualizuje jeho databáza. Aj keď sa táto úloha spúšťa automaticky každý deň, môžete to urobiť sami a musíte to urobiť, aby to fungovalo lokalizovať správny.
    • Typ sudo updatedb a stlačte ↵ Zadajte.
  3. Použite.lokalizovaťna vykonávanie jednoduchých otázok. Aj keď rýchly, ale veliteľský lokalizovať Nie je toľko možností ako príkazov Nájsť. Vykonanie základného vyhľadávania pomocou tohto príkazu je veľmi podobné základnému vyhľadávaniu použitému v tomto príkaze Nájsť.
    • Vyššie uvedený príkaz vyhľadá súbor s príponou .webp na celom systéme. Repertačný znak * má rovnakú rolu ako v príkaze Nájsť.
    • Ako príkazy Nájsť, -i nezohľadňujte faktor kapitalizácie, malé písmeno vo vašom dotaze.
  4. Obmedziť výsledky vyhľadávania. Ak vyhľadávanie vráti príliš veľa výsledkov, môžete ich zúžiť pomocou možností -n, za ktorým nasleduje počet výsledkov, ktoré chcete zobraziť.
    • Zobrazí sa iba prvých 20 výsledkov vyhľadávania, ktoré sa zhodujú s dotazom.
    • Môžete tiež použiť akcenty | poslať výsledky do menej pre jednoduchšie prehliadanie.
    reklama

Metóda 3 z 3: Vyhľadajte súbor, ktorý obsahuje určitý text

  1. Používajte príkazy.grep vyhľadať súbory, ktoré obsahujú určitý textový obsah. Na vyhľadanie súborov, ktoré obsahujú určité frázy alebo reťazce, môžete použiť príkaz grep. Príď grep Základný formát je nasledovný:
    • -r zavádza „rekurzívne“ vyhľadávanie, čo znamená, že bude prehľadaný akýkoľvek súbor obsahujúci kľúčové slovo v aktuálnom adresári a všetkých jeho podpriečinkoch.
    • -i naznačuje, že vo vyššie uvedenom dotaze sa nerozlišujú veľké a malé písmená. Ak chcete rozlišovať veľké a malé písmená, vynechajte operátora -i.
  2. Odstráňte textový obsah. Pri vyhľadávaní grep S rovnakou štruktúrou, ako je uvedené vyššie, získate výsledky, ktoré zahŕňajú názov súboru a zvýraznený text zodpovedajúci obsahu dotazu. Tento zodpovedajúci text, ktorý zobrazuje iba názov súboru a cestu, môžete skryť tak, že do príkazu pridáte nasledujúce položky:
  3. Skryť chybové správy. Príď grep chyba sa vráti pri pokuse o prístup do adresára bez správnych povolení alebo pri hľadaní prázdneho adresára. Na výstup / dev / null môžete poslať chybové hlásenie, ktoré sa pri výstupe skryje. reklama