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 programjedan. 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.
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"
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"
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
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"
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"
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 *"
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"
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 {} -
Metoda 2 od 3:
Uslužni program lociratijedan. 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
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.
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"
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"
Metoda 3 od 3:
Pretražite tekst u datotekamajedan. 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.
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
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