Linux naredbe

Kako koristiti naredbu pronađi u Linuxu za pretraživanje datoteka?

Kako koristiti naredbu pronađi u Linuxu za pretraživanje datoteka?
Ako ste korisnik Linuxa, tada se ne možete osloniti samo na GUI za obavljanje različitih zadataka, stoga je stvarno razumijevanje naredbi terminala zaista neophodno. Sve distribucije zasnovane na Linuxu izvode naredbe za izvršavanje različitih administrativnih zadataka.

Iako je Linux terminal tekstualno sučelje koje se čini složenim, zapravo je vrlo fleksibilno, jednostavno za upotrebu i vrlo koristan alat. Naredbe se lako mogu kopirati iz mrežnih izvora i zalijepiti u terminal za obavljanje različitih operacija. Postoji mnoštvo naredbi, ali ovaj će se post usredotočiti na naredbu "pronađi".

Naredba "pronađi" koristi se za pronalaženje, filtriranje ili pretraživanje datoteka i mapa u vašem sustavu prema uvjetima koje je odredio korisnik i izvođenje nekoliko operacija na njima.

Razgovarajmo o tome kako detaljno upotrijebiti naredbu "pronađi", njezinu sintaksu i razne operacije koje izvodi ova naredba.

Sintaksa naredbe "pronađi" u Linuxu

Sintaksa naredbe "pronađi" prikazana je u nastavku:

pronađi [put] [opcije] [izraz]

Uz naredbu "pronađi" idu tri atributa:

Svi gore navedeni atributi nisu obvezni jer se mogu koristiti prema zahtjevu.

Za demonstraciju sam kreirao različite direktorije i neke tekstualne datoteke, pogledajte sliku ispod:

Pronalaženje datoteke po imenu

Da biste datoteku pretražili po imenu, upotrijebite donju naredbu:

$ pronađi . -ime MyTextFile1.txt

Točka nakon "pronađi" u gornjoj naredbi označava trenutni direktorij.

Ako se ne sjećate točnog naziva datoteke, pretraživanje se može dodatno usavršiti i učiniti ga nekorisnim, koristeći "-iname" na mjestu "name":

$ pronađi . -iname mytextfile1.txt

Pronalaženje datoteke prema vrsti

Da biste pronašli datoteku prema njenom tipu, upotrijebite opciju "-type" sa slovima koja su također poznata i kao deskriptori, poput "f" za datoteke, "d" za direktorije, "l" za simboličku vezu i "s" za utičnice.

Za pretraživanje svih direktorija upotrijebite:

$ pronađi . -upišite d

Za pretraživanje datoteka koristite:

$ pronađi . -tip f

Pronalaženje datoteke pomoću nastavka datoteke

Za pretraživanje datoteke prema uzorku, na primjer.g., nastavak datoteke, kao što je prikaz svih datoteka s “.txt ”, upotrijebite sljedeću naredbu:

$ pronađi . -Ime *.txt

Sve datoteke s “.txt ”prikazat će se zajedno s odgovarajućim direktorijima.

Pronalaženje i brisanje datoteke

Da biste pretražili i izbrisali datoteku, upotrijebite naredbu u nastavku:

$ pronađi . -iname mytextfile1.txt -exec rm \;

Gornja naredba prvo pretražuje datoteku, a zatim je briše. Slika pokazuje da je "MyTextFile1" izbrisan.

Da biste izbrisali sve datoteke s nastavkom “.txt ”, možete upotrijebiti dodanu naredbu:

$ pronađi . -Ime *.txt -brisati

Pronalaženje datoteke prema veličini

Naredba "pronađi" također može pretraživati ​​datoteku prema veličini. Jednostavno upotrijebite opciju "-size" zajedno s njezinim deskriptorima kao što su "b" za blokove od 512 Kb, "c" za bajtove, "k" za kilobajte, "M" i "G" za megabajte, odnosno gigabajte:

$ pronađi . -tip f -velika -1024c

Gore navedena naredba pretražuje sve datoteke veličine manje od 1024 bajta. Pretraživanje se može dodatno usavršiti, na primjer, ako želimo pronaći sve datoteke koje su manje od 1 MB, tada koristimo naredbu u nastavku:

$ pronađi . -tip f -veličina 1M

Za sve datoteke veće od 1 MB koristite naredbu u nastavku:

$ pronađi . -tip f -veličina + 1M

Raspon veličine također se može definirati pomoću dodane naredbe:

$ pronađi . -upišite f -veličina + 1M -velika 10M

Traženje datoteka prema dopuštenju

Za pretraživanje datoteke po dopuštenju koristit ćemo opciju "-perm", a zatim kôd dozvole, kao što je prikazano u nastavku:

$ pronađi . -perm 664

Pronađite tekst u tekstualnim datotekama

Da biste pronašli tekst u više tekstualnih datoteka u vašem sustavu, upotrijebite naredbu datu u nastavku:

$ pronađi . -upišite ime f *.txt -exec grep 'Pozdrav' \;

Naredba pretražuje riječ "Hello" u tekstualnim datotekama. Izlaz su tekstualni nizovi iz tekstualnih datoteka koje sadrže “Hello”.

Pronalaženje datoteke prema datumu i vremenu izmjene

Da biste datoteci pristupili posljednjom izmjenom, upotrijebite naredbu u nastavku:

$ pronađi . -upišite f -iname *.txt -mmin +10

Gornja naredba traži datoteku koja je zadnji put izmijenjena prije četiri minute, a "m" označava "Izmjenu".

$ pronađi . -upišite f -iname *.txt -amin -10

Gornja naredba traži datoteku kojoj je zadnji put pristupljeno prije 4 minute, a "a" u "amin" znači "Pristup". Da biste pristupili datoteci koja je izmijenjena prije četiri dana, upotrijebite "-mtime +4" umjesto "mmin +4".

Zaključak

Naredba "pronađi" u Linuxu vrlo je korisna naredba koja vam omogućuje pretraživanje datoteke ili direktorija pomoću različitih kriterija, a čak vam omogućuje i izmjenu datoteka s terminala. U ovom smo vodiču promatrali sintaksu naredbe "pronađi" u Linuxu i naučili kako koristiti naredbu "pronađi" za obavljanje različitih funkcija.

Kako koristiti AutoKey za automatizaciju Linux igara
AutoKey je uslužni program za automatizaciju radne površine za Linux i X11, programiran na Python 3, GTK i Qt. Koristeći njegovu skriptiranje i MACRO ...
Kako prikazati brojač FPS-a u Linux igrama
Linux gaming dobio je velik poticaj kada je Valve najavio Linux podršku za Steam klijent i njihove igre 2012. godine. Od tada su mnoge AAA i indie igr...
Kako preuzeti i igrati Sid Meier's Civilization VI na Linuxu
Uvod u igru Civilization 6 moderan je pogled na klasični koncept predstavljen u seriji igara Age of Empires. Ideja je bila prilično jednostavna; započ...