Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pretraživanje fajlova na Linux sistemu

[es] :: Linux :: Pretraživanje fajlova na Linux sistemu

[ Pregleda: 2119 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

gajicgoran
Popisivach inventarskih brojeva po
sobama
BG

Član broj: 14081
Poruke: 27
*.ptt.yu.



Profil

icon Pretraživanje fajlova na Linux sistemu18.12.2005. u 12:13 - pre 223 meseci
Slackware 10.2

Na koji način ( kojom komandom, ili pajpovanjem ) bih mogao pretražiti ceo sistem, odnosno naći fajl u kome se nalazi sledeći string:

alias v='vdir'


Pokušavao sam nešto da kombinujem sa komandama grep, find, type, cut ali nažalost bez uspeha.

A možda neko i zna napamet koji bi to fajl bio? A nisu sigurno: ~/.profile, /etc/profile

 
Odgovor na temu

Ned123
Nenad Bošnjak
Senior System Administrator
PIXOMONDO Images
Stuttgart, Germany

Član broj: 64971
Poruke: 835
*.broadband.blic.net.

Sajt: www.linkedin.com/in/nenad..


+28 Profil

icon Re: Pretraživanje fajlova na Linux sistemu18.12.2005. u 16:25 - pre 223 meseci
man locate
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+165 Profil

icon Re: Pretraživanje fajlova na Linux sistemu18.12.2005. u 19:02 - pre 223 meseci
Ne može samo locate, pošto on traži po nazivima ali ne i po sadržaju tih fajlova.

Može na primer:
find / | xargs grep -i 'alias v'

Mada će izbacivati dosta grešaka, pa probaj prvo da ga ograničiš na /home, /etc i slično tome. Naravno samo menjaš onaj prvi "find /" deo sa "find /home" na primer.
 
Odgovor na temu

Časlav Ilić
Braunšvajg, Nemačka

Član broj: 4945
Poruke: 565
*.lstm.uni-erlangen.de.



+27 Profil

icon Re: Pretraživanje fajlova na Linux sistemu19.12.2005. u 15:05 - pre 223 meseci
Kad ne koristim neki grafički alat, onda uradim nešto ovako:

(find putanja -type f -print0 | xargs -0 grep -liI 'blabla') 2>/dev/null

Opcije za find: -type f znači da se ograniči na datoteke, -print0 da imena razdvaja nultim znakom (zbog mogućih razmaka i njima). Za grep: -0 da prihvata imena razdvojena nultim znakom, -l da stane kod prvog poklapanja i ispiše samo ime datoteke, -i da ignoriše veličinu slova, -I da ignoriše binarne datoteke. 2>/dev/null na kraju svega da se ne bi ispisivali problemi oko pristupnih ovlašćenja.
 
Odgovor na temu

gajicgoran
Popisivach inventarskih brojeva po
sobama
BG

Član broj: 14081
Poruke: 27
212.200.146.*



Profil

icon Re: Odustajem21.12.2005. u 13:09 - pre 223 meseci
Citat:
Časlav Ilić: Kad ne koristim neki grafički alat, onda uradim nešto ovako:

(find putanja -type f -print0 | xargs -0 grep -liI 'blabla') 2>/dev/null

Opcije za find: -type f znači da se ograniči na datoteke, -print0 da imena razdvaja nultim znakom (zbog mogućih razmaka i njima). Za grep: -0 da prihvata imena razdvojena nultim znakom, -l da stane kod prvog poklapanja i ispiše samo ime datoteke, -i da ignoriše veličinu slova, -I da ignoriše binarne datoteke. 2>/dev/null na kraju svega da se ne bi ispisivali problemi oko pristupnih ovlašćenja.



Ta je odlična i radi, ali meni nešto ovde nije u redu i nemam pojma šta bi moglo biti.

Ovu tvoju varijantu sam primenio u konkretnom slučaju kao:

root@Spasoje:~/temp# find / -type f -print0 | xargs -0 grep -liI 'alias v=' 2>/dev/null > nashao.txt &

... i tako, radi on radi, drlja po disku, u fajl nashao.txt upishe liniju o jednom fajlu u /usr/doc/...HOW-to..., ali nije to to, i tako, radi on dalje onda u jednom trenutku izleti sledeca poruka:

......# find: /proc/7059/fd/4: No such file or directory
find: /proc/7390: No such file or directory

i tu tako stane i nista i cao. Sa komandom ps aux vidim kako jos uvek stoje neki procesi grep, ili grep i find - to su kontam (kao slab poznavalac Linuxa) oni valjda "Zombi procesi" (ili kako se vec to zove).
Da stvar bude jos smorenija, napravio sam kontrolni fajl u ~/temp direktorijumu koji sadrzi datu liniju i tvoja komanda find . -type f ............. sasvim lepo to odradi i prikaze i sve ok, al' kad treba da pretrazi sve od ruta pa nanize, vazda neki problemi. Probao sam i sa Gojkovom varijantom, ali tamo opet poruke Permision denied, itd, stane, zaglavi, i cao.

Tako da,..... za sad, odustajem.

 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+165 Profil

icon Re: Pretraživanje fajlova na Linux sistemu21.12.2005. u 13:38 - pre 223 meseci
Metode su slične, Časlav je dao usavršeniju verziju, baš lepo upakovanu.

Probaj da ih ne pokrećeš na dev i proc fajlsistemima za početak. Dakle "find /home" i slično, budi određeniji u pretrazi.
 
Odgovor na temu

gajicgoran
Popisivach inventarskih brojeva po
sobama
BG

Član broj: 14081
Poruke: 27
212.200.146.*



Profil

icon Re: Mislim da je konačno ovog puta21.12.2005. u 16:04 - pre 223 meseci

U pravu si. Ovaj put je prošlo. Definitivno ne može da proguta /proc.

Ali morao sam isključim sve one svičeve "-liI" jer se na kraju ispostavilo da sam loše predpostavio da je posredi običan tekstulani fajl. U pitanju je neki /bin/dircolors fajl.

Zahvaljujem vam se na pomoći.
 
Odgovor na temu

Marcony
Network security inzenjer
Beograd

Član broj: 10486
Poruke: 1853
*.bg.wifi.vline.verat.net.



+18 Profil

icon Re: Pretraživanje fajlova na Linux sistemu26.09.2006. u 19:21 - pre 214 meseci
Da ne otvaram novu temu...

drugarica ima ispit i izmedju ostalog, profa je na proslom roku postavio sledece pitanje:

"Prebroj datoteke koje ne sadrze brojeve."

Znam da se koristi komanda "grep" i njen filter -v, ali posto nisam bas vican *NIX-u, moze li mala pomoc?
YU2MP
 
Odgovor na temu

Zoran Rodic
Beograd

Član broj: 57538
Poruke: 3215
*.adsl.sezampro.yu.

Sajt: zoranrodic.in.rs


+63 Profil

icon Re: Pretraživanje fajlova na Linux sistemu26.09.2006. u 20:55 - pre 214 meseci
a sta bese whereis i koja su njegova ogranicenja?
Lomografija je kad imaš sa čime, a nećeš … a Pinhole kad nemaš sa čime, a hoćeš! tm

 
Odgovor na temu

Marko Medojević
Team leader
Digital ST
Beograd

Član broj: 93659
Poruke: 776
*.adsl.sezampro.yu.

Sajt: www.digitalst.rs


+99 Profil

icon Re: Pretraživanje fajlova na Linux sistemu26.09.2006. u 21:08 - pre 214 meseci
Code:
man whereis
 
Odgovor na temu

Zoran Rodic
Beograd

Član broj: 57538
Poruke: 3215
*.adsl.sezampro.yu.

Sajt: zoranrodic.in.rs


+63 Profil

icon Re: Pretraživanje fajlova na Linux sistemu26.09.2006. u 22:28 - pre 214 meseci
Pa da vidimo sta kaze man?
Komanda whereis prikazuje lokaciju izvrsnih datoteka, izvornog koda i pratece dokumentacije programa

@Mare
I to sto kazes
Za pismene sve pise, samo nece da zove
Lomografija je kad imaš sa čime, a nećeš … a Pinhole kad nemaš sa čime, a hoćeš! tm

 
Odgovor na temu

[es] :: Linux :: Pretraživanje fajlova na Linux sistemu

[ Pregleda: 2119 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.