Kako pronaći datoteku na Linuxu koristeći komandnu liniju

U ovom vodiču ćete naučiti kako koristiti Linux za pronalaženje datoteke ili serije datoteka.

Možete koristiti upravljač fajlova koji se isporučuje sa vašom distribucijom Linuxa za pretraživanje datoteka. Ako ste navikli na korišćenje Windowsa, menadžer datoteka je sličan Windows Explorer-u. Sadrži korisnički interfejs sa nizom fascikli koji, kada kliknete, pokažu potfascikle unutar tih fascikli i bilo koje datoteke koje se nalaze unutar.

Većina upravljačkih datoteka obezbeđuje funkciju pretraživanja i metodu za filtriranje liste datoteka.

Najbolji način pretraživanja datoteka je korišćenje Linux komandne linije, jer postoji mnogo više metoda koje su na raspolaganju za pretraživanje datoteke nego što bi grafički alat ikada mogao pokušati da uključi.

Kako otvoriti prozor terminala

Da biste potražili datoteke pomoću Linux komandne linije, potrebno je otvoriti prozor terminala.

Postoji mnogo načina za otvaranje prozora terminala . Jedan od načina koji sigurno radi na većini Linux sistema jeste istovremeno pritisnuti tastere CTRL, ALT i T. Ako to ne uspe da koristi meni na vašem Linux okruženju za rad kako bi pronašao uredjaj terminala.

Najlakši način da pronađete datoteku

Komanda koja se koristi za pretraživanje datoteka se zove find.

Evo osnovne sintakse Find komande.

pronaći

Polazna tačka je mapa u kojoj želite da počnete pretraživanje. Da biste započeli pretraživanje čitavog pogona, upišete sledeće:

pronađi /

Ako ipak želite da počnete da tražite fasciklu u kojoj ste trenutno, možete koristiti sljedeću sintaksu:

pronaći.

Uopšteno govoreći, prilikom pretrage ćete želeti da pretražujete po imenu, prema tome, da biste potražili datoteku pod nazivom myresume.odt preko čitavog diska koristite sljedeću sintaksu:

pronađi / -name myresume.odt

Prvi deo komande find je očigledno reč find.

Drugi deo je odakle početi pretraživanje

Sledeći deo je izraz koji određuje šta pronaći.

Konačno, poslednji deo je ime stvari koje treba pronaći.

Od kuda počnem pretraživati

Kao što je pomenuto kratko u prethodnom odeljku, možete izabrati svaku lokaciju u datoteci za početak pretraživanja. Na primer, ako želite da tražite trenutni sistem datoteka možete koristiti punu tačku na sledeći način:

pronaći. -name igra

Gornja komanda će tražiti datoteku ili fasciklu nazvanu igru ​​u svim fasciklama ispod trenutne fascikle. Ime trenutne fascikle možete pronaći pomoću pwd naredbe .

Ako želite da pretražite ceo sistem datoteka, onda morate početi u korijenskom folderu na sledeći način:

pronaći / -name igru

Vrlo je verovatno da će rezultati koji se vrati od gore navedene naredbe pokazati dozvolu koja je odbijena za mnoge od vraćenih rezultata.

Verovatno ćete morati podići svoje dozvole pomoću naredbe sudo ili prebaciti na administratorski račun pomoću naredbe su .

Polazna pozicija može biti bukvalno bilo gde na vašem fajl sistemu. Na primer, da biste potražili matičnu mapu, ukucajte sledeće:

pronaći ~ -name igru

Tilda je metacharacter koji se obično koristi za označavanje kućnog fascikla trenutnog korisnika.

Izrazi

Najčešći izraz koji ćete koristiti je ime.

Izraz -name vam omogućava da potražite ime datoteke ili fascikle.

Postoje i drugi izrazi koji možete koristiti na sljedeći način:

Kako pronaći datoteke kojima se pristupa više od jednog broja dana pre

Zamislite da želite da pronađete sve datoteke unutar kućne fascikle koje su pristupile pre više od 100 dana. Možda želite to uraditi ako želite da napravite rezervne kopije i uklonite stare datoteke kojima redovno ne pristupate.

Da biste to uradili pokrenite sledeću komandu:

nađi ~ -time 100

Kako pronaći prazne fajlove i fascikle

Ako želite pronaći sve prazne datoteke i fascikle u vašem sistemu, upotrebite sledeću komandu:

naći / -pesni

Kako pronaći sve izvršne datoteke

Ako želite pronaći sve izvršne datoteke na vašem računalu, koristite sljedeću naredbu:

pronađi / -exec

Kako pronaći sve čitljive datoteke

Da biste pronašli sve datoteke koje su čitljive, upotrebite sledeću komandu:

pronaci / -read

Patterns

Kada pretražujete datoteku možete koristiti obrazac. Na primer, možda tražite sve datoteke sa produžetkom mp3 .

Možete koristiti sledeći obrazac:

pronađi / -name * .mp3

Kako poslati izlaz Pronađi komandu na datoteku

Glavni problem sa naredbom za pronalazak je to što ponekad može vratiti previše rezultata da bi se jednom potražili.

Možete izvoditi izlaz u komandu repa ili možete izlaz iz linije u datoteku na sljedeći način:

pronađi / -name * .mp3 -fprint nameoffiletoprintto

Kako pronaći i izvršiti komandu protiv datoteke

Zamislite da želite istovremeno tražiti i urediti datoteku.

Možete koristiti sledeću komandu:

pronađi / -name ime fajla -exec nano '{}' \;

Gornja komanda pretražuje datoteku pod nazivom filename, a zatim pokreće nano editor za datoteku koju pronađe.

Sažetak

Komanda finda je veoma moćna. Ovaj vodič je pokazao kako tražiti fajlove, ali postoji veliki broj dostupnih opcija i da biste razumeli sve one koje biste trebali provjeriti iz priručnika za Linux.

To možete uraditi tako što ćete u terminalu pokrenuti sljedeću naredbu:

čovek pronalazi