Oct 30, 2023

find

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:

  1. 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.

  1. 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.

  1. 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.

  1. 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