Osnovi programiranja i programski jezici

Osnovi programiranja i programski jezici Osnovi programiranja i programski jezici

carstvolokvanja.com
from carstvolokvanja.com More from this publisher
06.04.2015 Views

TRAŽENJE DATOTEKE Ponekad kada imamo puno datoteka ne možemo se setiti u kom direktoriju se tačno nalazi ona koju tražimo. Da bi mogli pretražiti datotečno stablo u potrazi za "izgubljenom" datotekom pomaže nam naredba find. Naredbu find koristimo tako da navedemo direktorij od kojeg počinjemo pretraživanje, ime datoteke koju tražimo i navođenjem opcije print kojom kazujemo naredbi find da rezultat pretraživanja ispiše na standardni izlaz: oliver% find /home/vezbe -name "vaše-korisničko-ime" -print /home/vezbe/vaše-korisničko-ime oliver% oliver% find / -name "vaše-korisničko-ime" -print U prvom primeru tražimo datoteku ili direktorij sa imenom "vaše-korisničko-ime" i pretraživanje počinjemo od direktorija /home/vezbe. U drugom slučaju pretraživanje počinjemo od root direktorija. KREIRANJE NOVOG DIREKTORIJA Uobičajeno je da datoteke koje su povezane smeštamo u isti direktorij. Uzmimo na primer da svu elektronsku poštu držimo u direktoriju mail, i da želimo ne mešati privremene datoteke sa elektronskom poštom. U tom slučaju ćemo kreirati direktorij temp u koji ćemo smestiti privremene datoteke. Naredba kojom kreiramo nove direktorije je mkdir: mkdir ime-novog-direktorija Kao parametar naredbe mkdir navodimo ime novog direktorija: oliver% cd ~ oliver% mkdir temp oliver% U ovom primeru smo u svom home direktoriju kreirali poddirektorij temp (možemo proveriti sa naredbom ls). BRISANJE DATOTEKA I DIREKTORIJA Nakon nekog vremena poželimo obrisati datoteke ili direktorije koji nam više ne trebaju. Periodičnim brisanjem datoteka i direktorija držimo ažurnim svoje datotečno stablo i oslobađamo prostor na disku (veoma važno na sistemima koji imaju postavljenu kvotu). Naredba kojom brišemo datoteke je rm. Sintaksa naredbe je jednostavna: rm ime-datoteke Kao parametar naredbe rm navodimo ime datoteke koju želimo obrisati. Za brisanje direktorija koristimo naredbu rmdir, a sintaksa joj je sledeća: rmdir ime-direktorija Kao parametar naredbe rmdir navodimo ime direktorija kojeg želimo obrisati. 47

Pogledajmo jedan primer: oliver% cd ~ oliver% mkdir proba oliver% cp /etc/a* proba oliver% cd proba oliver% ls oliver% rm asppp.cf oliver% rm a* oliver% cd ~ oliver% rmdir proba U ovom primeru prvo smo kreirali poddirektorij proba. Zatim smo u njega kopirali sve datoteke iz direktorija /etc koje počinju sa a. Promenili smo radni direktorij u proba i pogledali njegov sadržaj. U njemu smo prvo izbrisali datoteku asppp.cf, da bi nakon toga izbrisali sve datoteke koje počinju sa a. Ponovo smo za radni direktorij izabrali svoj home direktorij i onda u njemu obrisali poddirektorij proba. POPRIČAJMO S DRUGIM KORISNICIMA Kao što smo do sada imali prilike videti UNIX je višekorisnički sistem. To znači da osim nas na UNIX računaru može raditi još korisnika. KOGA IMA NA RAČUNARU? Da bi saznali ko je trenutno aktivan na "našem" računaru koristimo se naredbom who ili finger. Naredbe imaju sledeću sintaksu: who finger [ime-korisnika][@ime.računara] Kao što se vidi naredba who je sasvim jednostavna i navodimo je bez parametara. Ona nam daje trenutno aktivne korisnike na računaru na kome smo pokrenuli naredbu. Pogledajmo na primeru kako se upotrebljava naredba who i što daje kao izlaz: oliver% who elabor pts/0 Apr 16 09:03 (vts.su.ac.yu) anovak pts/1 Apr 16 09:05 (yunord.net) mbozic pts/2 Apr 16 09:17 (tippnet.co.yu) ppetro pts/3 Apr 16 09:22 (vts.su.ac.yu) Kao rezultat naredba who vraća spisak trenutno aktivnih korisnika. Osim njihovih imena dobivamo podatak na kojem virtualnom terminalu rade (pts/x), datum i vreme kada su počeli raditi i mesto (obično računar) sa kojega su se spojili. Za razliku od who naredba finger daje nešto drugačiji izlaz (u osnovnom obliku): oliver% finger Login Name TTY Idle When Where elabor Eda Labor pts/0 Wed 09:03 vts.su.ac.yu anovak Albert Novak pts/1 1 Wed 09:05 yunord.net mbozic Marija Bozic pts/2 Wed 09:17 tippnet.co.yu ppetro Petar Petrovic pts/3 1 Wed 09:22 vts.su.ac.yu 48

TRAŽENJE DATOTEKE<br />

Ponekad kada imamo puno datoteka ne možemo se setiti u kom direktoriju se tačno<br />

nalazi ona koju tražimo. Da bi mogli pretražiti datotečno stablo u potrazi za<br />

"izgubljenom" datotekom pomaže nam naredba find. Naredbu find koristimo tako da<br />

navedemo direktorij od kojeg počinjemo pretraživanje, ime datoteke koju tražimo i<br />

navođenjem opcije print kojom kazujemo naredbi find da rezultat pretraživanja ispiše<br />

na standardni izlaz:<br />

oliver% find /home/vezbe -name "vaše-korisničko-ime" -print<br />

/home/vezbe/vaše-korisničko-ime<br />

oliver%<br />

oliver% find / -name "vaše-korisničko-ime" -print<br />

U prvom primeru tražimo datoteku ili direktorij sa imenom "vaše-korisničko-ime" i<br />

pretraživanje počinjemo od direktorija /home/vezbe. U drugom slučaju pretraživanje<br />

počinjemo od root direktorija.<br />

KREIRANJE NOVOG DIREKTORIJA<br />

Uobičajeno je da datoteke koje su povezane smeštamo u isti direktorij. Uzmimo na<br />

primer da svu elektronsku poštu držimo u direktoriju mail, i da želimo ne mešati<br />

privremene datoteke sa elektronskom poštom. U tom slučaju ćemo kreirati direktorij<br />

temp u koji ćemo smestiti privremene datoteke. Naredba kojom kreiramo nove<br />

direktorije je mkdir:<br />

mkdir ime-novog-direktorija<br />

Kao parametar naredbe mkdir navodimo ime novog direktorija:<br />

oliver% cd ~<br />

oliver% mkdir temp<br />

oliver%<br />

U ovom primeru smo u svom home direktoriju kreirali poddirektorij temp (možemo<br />

proveriti sa naredbom ls).<br />

BRISANJE DATOTEKA I DIREKTORIJA<br />

Nakon nekog vremena poželimo obrisati datoteke ili direktorije koji nam više ne<br />

trebaju. Periodičnim brisanjem datoteka i direktorija držimo ažurnim svoje datotečno<br />

stablo i oslobađamo prostor na disku (veoma važno na sistemima koji imaju<br />

postavljenu kvotu). Naredba kojom brišemo datoteke je rm. Sintaksa naredbe je<br />

jednostavna:<br />

rm ime-datoteke<br />

Kao parametar naredbe rm navodimo ime datoteke koju želimo obrisati. Za brisanje<br />

direktorija koristimo naredbu rmdir, a sintaksa joj je sledeća:<br />

rmdir ime-direktorija<br />

Kao parametar naredbe rmdir navodimo ime direktorija kojeg želimo obrisati.<br />

47

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!