Kako pronaći datoteku u linuxu

Pronađite datoteku u Linux sistemu prilično je teška ako ne znate kako to učiniti. Najbolje je iskoristiti različite timove koji su upisani u terminal. Nakon savladavanja takvih naredbi, dobit ćete potpunu kontrolu nad datotekama, a i ove naredbe su funkcionalnije od sličnih pretraživača u drugim operativnim sistemima.

Korake

Metoda 1 od 3:
Uslužni program
  1. Slika pod nazivom 690519 1
jedan. Pronađite datoteku po njegovom imenu. Tako najjednostavnija pretraga vrši se korištenjem korištenja Pronađi. Sljedeća naredba tražit će datoteku u trenutnom direktoriju i u svim njegovim poddirektorijima.
Pronađi -Iname "Ime dokumenta"
  • Ući -Iname umjesto -Ime, Da biste zanemarili registar u datoteci nazvanom. Timu -Ime Kondizira registar.
  • Slika pod nazivom 690519 2
    2. Započnite pretragu u korijenskom direktoriju. Da biste započeli pretragu preko sistema, dodajte modifikator za zatraženje /. U ovom slučaju tim Pronađi Tražit će datoteku u svim direktorijima, počevši od korijena.
    Pronađite / -iname "Ime dokumenta"
  • Možete započeti pretragu u određenom katalogu - za ovaj zamjena / Na putu ka katalogu, na primjer, / Početna / Maks.
  • Može biti korišteno . umjesto /, Da biste pretražili datoteku samo u trenutnom direktoriju i njenim poddirektorijima.
  • Image Nasloven 690519 3
    3. Koristite simbol generalizacije .*, Da biste kontaktirali datoteke čije ime odgovara dijelu zahtjeva. Koristeći simbol generalizacije * Možete pronaći datoteku, čija je puna imena nepoznata ili pronađite sve datoteke s određenim proširenjem.
    Pronađi / Početna / Max -Iname "*.Conf"
  • Ova naredba će pronaći sve datoteke s ekspanzijom .CONF u mapu Max korisnika (i njegove podmape).
  • Iskoristite ovu naredbu da biste pronašli svu datoteku čija imena odgovaraju dijelu zahtjeva. Na primjer, ako računar pohranjuje različite datoteke s -om, pronađite sve datoteke unošenjem "* Wiki *".
  • Slika pod nazivom 690519 4
    4. Olakšajte upravljanje rezultatima pretraživanja. Ako su rezultati pretraživanja previše, teško je pronaći pravu datoteku među njima. Koristite simbol |, Tako da su rezultati pretraživanja filtriraju manje ekipe. Ovo će olakšati gledanje i filtriranje rezultata pretraživanja.
    Pronađi / Početna / Max -Iname "*.Conf" | manje
  • Slika pod nazivom 690519 5
    pet. Pronađite konkretne stavke. Koristite modifikatore za prikaz samo određenih stavki u rezultatima pretraživanja. Možete potražiti redovne datoteke (F), Katalozi (D), simboličke veze (L), zavodljivi I / O uređaji (sa) i blokirati uređaje (B).
    Pronađi / -type F -IName "Ime dokumenta"
  • Slika pod nazivom 690519 6
    6. Rezultati pretraživanja filtra za pretraživanje. Ako računar pohranjuje razne datoteke sa sličnim imenima, ali veličina datoteke za pretraživanje je poznata, pročistite rezultate pretraživanja za veličinu datoteke.
    Pronađi / -Size + 50m -Iname "Ime dokumenta"
  • Ova naredba će pronaći sve datoteke čija veličina prelazi 50 MB. Koristite modifikator + ili -, Da biste naznačili povećanje ili smanjenje veličine. Ako je modifikator + ili - Ne, naredba će pronaći datoteke čija veličina točno odgovara navedenoj veličini.
  • Rezultati pretraživanja mogu se filtrirati bytes (C), Kilobytes (K), megabytes (M), gigabytes (G) ili blokovi od 512 bajta (B). Imajte na umu da se predstavljeni modifikatori uzimaju u obzir registar.
  • Slika pod nazivom 690519 7
    7. Koristite logičke operatere (booleans operateri) za kombiniranje filtera za pretraživanje. Možete koristiti operatere -I, -Ili, -Ne, Za kombiniranje različitih upita za pretraživanje u jednom zahtjevu.
    Pronađi / TravelPhotos -Type F -Size + 200K -Not -iname "* 2015 *"
  • Ova naredba će pronaći datoteke u mapi "Travelphotos", čija je veličina veća od 200 KB, a u kojima nema broja 2015.
  • Slika pod nazivom 690519 8
    osam. Pronađite datoteke vlasnika ili dozvola. Ako trebate pronaći datoteku koja pripada određenom korisniku ili datoteku s određenim pravima pristupa, možete suziti.
    Pronađi / -User max -iname "Ime dokumenta"Pronađi / -Group korisnika -iname "Ime dokumenta"Pronađi / -perm 777 -Iname "Ime dokumenta"
  • Gore navedene naredbe naći će datoteku određenog korisnika, grupa ili specifičnih prava pristupa. Također u nazivu datoteke upita može se izostaviti kako bi se pronašli sve datoteke koje odgovaraju navedenim kriterijima. Na primjer, tim Pronađi / -perm 777 pronaći će sve datoteke s pristupom 777 (bez ograničenja).
  • Image Nazvan 690519 9
    devet. Kombinujte naredbe za izvršavanje određenih radnji po završetku pretraživanja datoteke. Timu Pronađi Možete se kombinirati s drugim naredbama koje datoteke pronađene datoteke. Za to između tima Pronađi i unesite drugu naredbu -Exec, I na kraju linije unesite {} -
    Pronađi . -Tip F -Perm 777 -Exec Chmod 755 {} -
  • Ova naredba će pronaći sve datoteke sa 777 prava pristupa u trenutnom direktoriju (i njegovim poddirektorijskim ", a potom i sa naredbom chmod Prava pristupa će se mijenjati do 755.
  • Metoda 2 od 3:
    Uslužni program locirati
    1. Image Nasloven 690519 10
    jedan. Instalirajte uslužni program .Locirati. Ova komunalna djeluje brže komunalije Pronađi, jer ne skenira datotečni sistem uistinu. Međutim, nisu sve Linux distribucije isporučene sa uslužnim programima Locirati, Stoga unesite sljedeće naredbe za instaliranje:
    • Ući Sudo apt-get update i pritisnite ↵ Unesite.
    • U Debian i Ubuntu uradite sljedeće: uđite Sudo apt-get install glocate i pritisnite ↵ Unesite. Ako Locirati Već instaliran, pojavljuje se poruka Mlocate je već najnovija verzija (Najnovija instalirana verzija).
    • U Arch Linuxu koristite menadžer Pacman paketa: Pacman -Syu mlocate
    • U Gentoo-u, koristite EMERGE: Izlazite milocate
  • Slika pod nazivom 690519 11
    2. Ažurirajte bazu podataka uslužnog programa .Locirati. Ovaj uslužni program neće moći pronaći ništa bez prethodno stvorenog i ažurirane baze (u kojem se pohranjuje privijanje osovine iz datotečnog sustava).Baza se ažurira dnevno u automatskom režimu, ali to se može učiniti ručno. Ažurirajte bazu podataka ručno da biste odmah počnete raditi sa Locirati.
  • Ući Sudo ažurirano i pritisnite ↵ Unesite.
  • Slika pod nazivom 690519 12
    3. Koristiti .Locirati, Da biste izvršili jednostavne upite za pretraživanje. Korisnost Locirati Radi brzo, ali nije tako funkcionalan kao korisnost Pronađi. Timu Locirati Procesi jednostavna pitanja pretraživanja slična ekipi Pronađi.
    Locirati -i "*.JPG"
  • Ova naredba će pronaći (u cijelom sustavu) sve datoteke sa produžetkom .JPG. Evo simbola generalizacije * djeluje baš kao tim Pronađi.
  • Kao tim Pronađi, modifikator -I ignoriše registar upita za pretragu.
  • .
  • Image Nasloven 690519 13
    4. Ograničite broj rezultata pretraživanja. Ako su rezultati pretraživanja previše, smanjujte ih pomoću modifikatora -N i brojevi koji definiraju broj prikazanih rezultata pretraživanja.
    Locirati -N 20 -i "*.JPG"
  • Ova naredba prikazat će prvih 20 rezultata koji odgovaraju upitu za pretraživanje.
  • Možete koristiti i simbol |, Tako da su rezultati pretraživanja filtriraju manje ekipe. Ovo će olakšati pregled rezultata pretraživanja.
  • Metoda 3 od 3:
    Pretražite tekst u datotekama
    1. Slika pod nazivom 690519 14
    jedan. Koristite naredbu .Grep, Da biste pretražili tekst u datotekama. Nastavite da pronađe datoteku koja sadrži određenu frazu ili niz. Glavni format tima Grep kao što slijedi:
    Grep -r -i "Traži upit" / Path / K / katalog /
    • Modifikator -R Izrađuje rekurzivan, pa će svaka datoteka koja sadrži liniju iz upita za pretraživanje nalazit će se u trenutnom direktoriju (i svim poddirektorijima).
    • Modifikator -I Označava da zahtjev ne uzima u obzir registar. Uzeti u obzir registar, ne unosite modifikator -I.
  • Slika pod nazivom 690519 15
    2. Sakrij višak teksta. Kada izvršavate tim Grep (Kao što je gore opisano) Na ekranu će se pojaviti ime datoteke i tekst s odabranom frazom ili nizom navedenim u upitu za pretraživanje. Takav se tekst može sakriti za prikaz samo naziva datoteke i stazu do nje. Da biste to učinili, unesite sljedeću naredbu:
    Grep -r -i "Traži upit" / Path / K / katalog / | CUT -D: -F1
  • Image Nasloven 690519 16
    3. Sakrij poruke o grešci. Timu Grep Prikazuje poruku o pogrešci ako pokušate pristupiti mapama bez odgovarajućih dozvola ili ulazi prazne mape. Takve se poruke mogu poslati na / dev / null, tako da se ne prikazuju na ekranu.
    Grep -r -i "Traži upit" / Path / K / katalog / 2> / dev / null
  • Slične publikacije