Iskanje

Iskanje datotek, besednih zvez in drugih pojavitev je elementarnega pomena za upravljanje z VPS strežnikom. Takšno znanje nam je lahko v pomoč v različnih situacijah, denimo ko želimo prebrskati maillog, preveriti, katere datoteke zasedajo največ diskovnega prostora in podobno.

Najbolj konvencionalna iskalna ukaza sta grep (global regular expression print) in find.

Sinopsa ukaza grep:

grep [options] PATTERN [FILE...]

Uporaba na nekaj enostavnih primerih:

grep 'word' filename
grep 'word' file1 file2 file3
grep 'string1 string2' filename
cat otherfile | grep 'something'
command | grep 'something'
command option1 | grep 'data'
grep --color 'data' fileName

Primeri

Uporabnika “uporabnik” znotraj passwd datoteke poiščemo z:

# grep uporabnik /etc/passwd

Ukaz vrne izpis:

uporabnik:x:1000:1000:uporabnik,,,:/home/uporabnik:/bin/bash

Pri iskanju si lahko pomagamo tudi z ukazom find. Če želimo na primer poiskati največjih pet datotek znotraj trenutnega direktorija, to naredimo z

# find -type f -exec du -Sh {} + | sort -rh | head -n 5

Če nas zanimajo datoteke na določeni lokaciji, ukazu dodamo še pot do nje:

# find /home/uporabnik/Downloads/ -type f -exec du -Sh {} + | sort -rh | head -n 5
Vam je članek pomagal?
Dislike 0
Ogledov: 77
Niste našli, kar ste iskali? Preiščite bazo znanja