Glavna arrow Linux/Unix arrow Konfiguracija arrow Prenosenje fajlova - rcp ponedeljak 6 oktobar 2008 
Sadrzaj
Glavna
Forum
Linux/Unix
Windows
Mreze
Sigurnost
Hardware
Knjige
Mobilni/PDA
Preuzimanje
Whois
Web Alati
Adresar
Galerija
Pretraga
E-mail
Kontakt
Pristup





Zaboravili ste lozinku?
Nemate nalog? Napravite nalog
 
samo po 1o1.com
po celom SCG web-u
Prenosenje fajlova - rcp | Štampaj |
Autor Tim 1o1   
Fajlovi predstavljaju osnovu svega sto radite u UNIX-u. Kada izvrsavate komandu (izuzimajuci Shell ugradene funkcije), odgovarajuci fajl koji je pridruzen toj komandi, sadrzi naredbe koje se izvrsavaju. Kada pamtite, ili preuzimate informacije, podaci se pamte u jednom, ili vise fajlova. UNIX-ov interfejs sa hardverskim uredajima vrsi se pomocu fajlova za te uredaje. Fajlovi su svuda prisutni. Zbog toga je izuzetno vazno da Vam budu i dostupni.
Ponekad se potrebni fajlovi ne nalaze na lokalnoj masins. Klijent - server okruzenje stvoreno je da bi se obezbedila sredstva pomocu kojih vise masina moze da ih deli. Kada su masine na LAN-u konfigurisane na nacin da mogu da dele fajlove (preko mreze), postaje Vam dostupno mnogo vise fajiova. Ukoliko koristite NFS, pojedini direktorijumi ce na Vas sistem biti povezani sa udaljenih masina. Ovi direktorijumi i fajlovi stajace Vam na raspolaganju kao deo normalnog fajl sistema i nece biti potreban poseban postupak da im se pristupi.
Sva UNIX okruzenja nisu konfigurisana na ovaj nacin. I ona koja su tako konfigurisana, mozda nece deliti fajl sisteme na svim masinama. Mnogi fajlovi postoje izvan lokalnog LAN okruzenja. Mozda ce u nekim slucajevima biti potrebno da dobijete kopiju fajla sa mesta koje se ne nalazi u Valem lokalnom okruzenju. Mogli biste da koristite alat iz odeljka "Na mrezi sam" i pristupite fajlovima, logujuci se kao udaljeni korisnik. Ali ako je potrebno da se taj fajl lokalno izvrsava, ili zelite da imate sopstvenu kopiju fajla, potrebno je da udaljeni fajl kopirate na svoj lokalni sistem.
U sledecem odeljku bice predstavljeno nekoliko alata za udaljeno kopiranje. Vasa lokalna konfiguracija, udaljena konfiguracija, nacin na koji su povezane lokalna i udaljena konfiguracija, kao i Vas licni afinitet, odredice alat koji cete izabrati.

Koriscenje rcp servisa
Za svaki udaljeni host, kome pristupate preko rcpa, obavezno je da postoji upis u /etc/hosts. equiv i $HOME/. rhosts. Razlog leii u tome sto rcp ne raspolaze mehanizmom za proveru autenticnosti unutar procesa (za razliku od rlogina).
Kada se konfigurisanje zavrsi, rcp mozete da koristite na istovetan nacin kao i cp komandu. Obe komande, u osnovi, kazu: "Kopiraj fajl A na lokaciju B". Komanda rcp dodaje odredenu sintaksu koja Vam omogucava da specificirate udaljene masine i korisnike.

Specificiranje udaljenog fajla
Udaljeni fajl mozete da specificirate na nekoliko razlicitih nacina. U opstem slucaju, ukoliko ime hosta nije specificirano, fajl se smatra lokalnim. Ako niz karaktera ima dve tacke (:) ispred kose crte (/), niz karaktera koji se nalazi ispred dve tacke specificira udaljeni host, a niz iza dve tacke specificira put za fajl. Ovde se nalaze tri oblika potpune specifikacije za udaljeni fajl:

hostname:filepath
user@hostname:filepath
Ova adresa je zaštićena od robota. Potreban vam je Java-skripta da bi ste je videli. :filepath

U svakom od ovih primera put za fajl moze da bude apsolutni i relativni, ili moze da ne bude naveden. Ako je to relativni put, on je relativan u odnosu na HOME direktorijum udaljenog korisnika. Smatra se da je udaljeni korisnik isti kao i lokalni, ukoliko nije eksplicitno ukljucen u udaljenu specifikaciju. U drugom i trecem obliku koji je gore naveden, udaljeni korisnik eksplicitno je ukljucen.
Ako je to apsolutni put, u pitanju je apsolutni put za fajl na udaljenom sistemu. Ako put za fajl nije naveden, podrazumeva se korisnikov HOME direktorijum.
Ime hosta moze da bude jednostavno ime, ili alias za udaljeni sistem, iii moze da bude ime domena u kome se host nalazi, kao u trecem obliku iz navedenog primera.
Ukoliko hocete da na udaljenom sistemu koristite drugi korisnicki racun, mozete da specificirate udaljeni fajl, ukljucujuci i ime korisnika. Ime korisnika mora da se odnosi na racun na udaljenoj masini, a korisnikov $HOME/.rhosts fajl mora da sadrzi odgovarajuci upis za vasu lokalnu masinu.

Razumevanje sintakse rcp komandnog reda
Komandni red za rcp komandu je fleksibilan; da bi se podrzala ova fleksibilnost, postoji nekoliko razlicitih oblika komandnog reda:

-rcp single-file dest U ovom obliku prvi argument, single-file, oznacava jedan fajl se kopira na uputno mesto dest. Ako je dest postojeci direktorijum, kreira se fajl dest/single-file. Ako je dest postojeci fajl, preko njega se prepisuje single-file. U protivnom, kopiranjem fajla single-file kreira se fajl dest.

-rcp sources dest U ovom obliku prvi argument, sources, predstavlja jedan, ili vise fajlova i/ili direktorijuma. Ovde dest mora da bude direktorijum. Samo clanovi sourcea, koji predstavljaju fajlove, kopiraju se u uputni dest. Ako je dest postojeci direktorijum, ovi fajlovi kopiraju se u direktorijum dest. U ovom obliku rcp komande nije mudro specificirati direktorijum dest koji ne postoji. Rezultat moze da bude razlicit, od sistema do sistema (videti sledeci oblik, kojim se kopira jedan direktorijum).

-rcp -r sources dest Dodavanjem opcije -r, u dest se kopiraju fajlovi i direktorijumi (i svi njihovi poddirektorijumi) koji se nalaze u sourceu.
Ako sources predstavlja jedan direktorijum, moguce je, kao uputno mesto, specificirati dest koji ne postoji. Taj direktorijum ce biti kreiran. Ovo je, verovatno, ono Sto hocete. Budite oprezni u ovoj situaciji, zato Sto ce, u slucaju da dest postoji, kopirani direktorijum biti stavljen kao poddirektorijum direktorijuma dest.
Ako sources predstavlja vise direktorijuma i/ili fajlova, dest mora da bude postojeci direktorijum. Ako taj direktorijum ne postoji, rezultati nisu specificirani i razlikuju se od jednog UNIX sistema do drugog.
Svaka verzija rcp komandnog reda podrzava dodatnu opciju -p. Uloga ove opcije je da rcp komanda prilikom kopiranja sauva vremena modifikacije i modove.

 
: Glavna :: Forum :: Linux/Unix :: Windows :: Mreze :: Sigurnost :: Hardware :: Knjige :: Mobilni/PDA :: Preuzimanje :
Powered by 1o1
PodignimoStupove!