find je Linux komanda koja se koristi za pretragu fajlova i direktorijuma u sistemu na osnovu različitih kriterijuma kao što su ime fajla, veličina, vlasnik, datum modifikacije i drugi atributi. find komanda je veoma moćan alat za traženje fajlova i omogućava složene pretrage. Evo osnovne strukture find komande i nekoliko primera:
Osnovna struktura find komande:
find [putanja] [opcije] [akcija]
putanja: Specificira mesto odakle želite da započnete pretragu. Ako nije navedena, pretraga će početi od trenutnog direktorijuma.opcije: Specificiraju različite opcije i kriterijume pretrage.akcija: Specificira akciju koja će se preduzeti nad pronađenim fajlovima, na primer, prikazivanje, brisanje itd.
Neki od najčešće korišćenih opcija za find su:
-name: Ova opcija se koristi za pretragu fajlova po imenu.-type: Ova opcija se koristi za filtriranje fajlova po tipu, na primer, direktorijumima (d) ili običnim fajlovima (f).-size: Ova opcija se koristi za pretragu fajlova po veličini.-user: Ova opcija se koristi za pretragu fajlova po vlasniku.
Primeri korišćenja find:
- Pronalaženje svih fajlova sa određenim imenom u trenutnom direktorijumu:
find . -name "dokument.txt"
Ova komanda će pronaći sve fajlove sa imenom "dokument.txt" u trenutnom direktorijumu i njegovim potdirektorijumima.
- Pronalaženje svih direktorijuma većih od 100MB u /home direktorijumu:
find /home -type d -size +100M
Ova komanda će pronaći sve direktorijume u /home direktorijumu koji zauzimaju više od 100 megabajta.
- Pronalaženje svih .jpg fajlova u korisnikovom home direktorijumu:
find ~/ -name "*.jpg"
Ova komanda će pretražiti korisnikov home direktorijum i njegove potdirektorijume u potrazi za svim fajlovima sa ekstenzijom .jpg.
- Brisanje svih .bak fajlova starijih od 30 dana:
find /putanja/do/fajlova -name "*.bak" -mtime +30 -exec rm {} \;
Ova komanda će pronaći sve .bak fajlove u određenoj putanji koji su stariji od 30 dana i obrisati ih.
find komanda je veoma fleksibilna i koristi se za različite scenarije pretrage i manipulacije fajlovima i direktorijumima na Linux sistemu. Može vam pomoći da pronađete, filtrirate i izvršite različite akcije nad fajlovima u sistemu.
No comments:
Post a Comment