How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox
Sadržaj:
- Sintaksa naredbe SCP
- Prije nego što počneš
- Kopirajte datoteke i mape između dva sustava pomoću
scp - Kopirajte lokalnu datoteku u udaljeni sustav pomoću naredbe
scp - Kopirajte udaljenu datoteku u lokalni sustav pomoću scp ommand
- Kopirajte datoteku između dva udaljena sustava pomoću naredbe
scp - Zaključak
SCP (secure copy) je uslužni program naredbenog retka koji vam omogućuje sigurno kopiranje datoteka i mapa između dvije lokacije.
Pomoću
scp
možete kopirati datoteku ili mapu:
- Od vašeg lokalnog do udaljenog sustava. Od udaljenog sustava do lokalnog sustava. Između dva udaljena sustava iz vašeg lokalnog sustava.
Prilikom prijenosa podataka pomoću
scp
, i datoteke i lozinka su šifrirani, tako da svatko tko pregledava promet ne dobije ništa osjetljivo.
U ovom ćemo vam vodiču pokazati kako koristiti
scp
naredbu kroz praktične primjere i detaljna objašnjenja najčešćih scp opcija.
Sintaksa naredbe SCP
Prije nego što razmotrimo kako koristiti naredbu
scp
, započnimo s pregledom osnovne sintakse.
Sintaksa naredbe scp ima sljedeći oblik:
scp SRC_HOST:]file1 DEST_HOST:]file2
-
OPTION- scp opcije kao što su šifra, ssh konfiguracija, ssh port, limit, rekurzivna kopija… itd.SRC_HOST:]file1- Izvorna datoteka.DEST_HOST:]file2- odredišna datoteka
Lokalne datoteke trebalo bi navesti koristeći apsolutni ili relativni put, dok nazivi udaljenih datoteka trebaju sadržavati specifikaciju korisnika i domaćina.
scp
nudi brojne mogućnosti koje kontroliraju svaki aspekt njegovog ponašanja. Opcije najčešće korištene su:
-
-POdređuje ssh port za udaljeni host.-pOčuva promjene datoteka i vrijeme pristupa.-qUpotrijebite ovu opciju ako želite potisnuti mjerač napretka i poruke o pogrešci.-C. Ova će opcija prisilitiscpda komprimira podatke dok se šalju na odredišni stroj.-rOva će opcija rećiscpu dascpkopira direktorije.
Prije nego što počneš
Naredba
scp
oslanja se na
ssh
za prijenos podataka, pa zahtijeva ssh ključ ili lozinku za autentifikaciju na udaljenim sustavima.
Debelo crijevo (
scp
je kako
scp
razlikuje lokalne i udaljene lokacije.
Da biste mogli kopirati datoteke, morate imati barem dopuštena čitanja u izvornoj datoteci i dopuštenje za pisanje u ciljni sustav.
Budite oprezni prilikom kopiranja datoteka koje imaju oba imena i lokacije na oba sustava,
scp
će prebrisati datoteke bez upozorenja.
Pri prijenosu velikih datoteka preporučuje se izvršavanje naredbe scp unutar zaslona ili tmux sesije.
Kopirajte datoteke i mape između dva sustava pomoću
scp
Kopirajte lokalnu datoteku u udaljeni sustav pomoću naredbe
scp
Za kopiranje datoteke s lokalnog na udaljeni sustav pokrenite sljedeću naredbu:
scp file.txt [email protected]:/remote/directory
Gdje je
file.txt
naziv datoteke koju želimo kopirati,
remote_username
je korisnik na udaljenom poslužitelju,
10.10.0.2
je IP adresa poslužitelja.
/remote/directory
je put do mape u koju želite kopirati datoteku. Ako ne navedete udaljeni direktorij, datoteka će se kopirati u kućni direktorij udaljenog korisnika.
Od vas će se tražiti da unesete korisničku lozinku i proces prijenosa će započeti.
[email protected]'s password: file.txt 100% 0 0.0KB/s 00:00
Ako izostavite naziv datoteke s odredišta, kopira datoteku s izvornim nazivom. Ako želite datoteku spremiti pod drugim nazivom, morate navesti novo ime datoteke:
scp file.txt [email protected]:/remote/directory/newfilename.txt
Ako SSH na udaljenom računalu sluša na nekom drugom portalu koji nije zadani 22, tada možete odrediti port pomoću argumenata
-P
:
scp -P 2322 file.txt [email protected]:/remote/directory
Naredba za kopiranje direktorija slična je onoj kao kod kopiranja datoteka. Jedina je razlika što trebate upotrijebiti
-r
zastavu za rekurzivnost.
Da biste kopirali direktorij iz lokalnog u udaljeni sustav, koristite opciju
-r
:
scp -r /local/directory [email protected]:/remote/directory
Kopirajte udaljenu datoteku u lokalni sustav pomoću scp ommand
Za kopiranje datoteke s daljinskog u lokalni sustav, koristite udaljenu lokaciju kao izvor, a lokalnu lokaciju kao odredište.
Na primjer, za kopiranje datoteke nazvane
file.txt
s udaljenog poslužitelja s IP
10.10.0.2
pokrenite sljedeću naredbu:
scp [email protected]:/remote/file.txt /local/directory
Kopirajte datoteku između dva udaljena sustava pomoću naredbe
scp
Za razliku od
rsync
, kada koristite
scp
ne morate se prijaviti na jedan od poslužitelja za prijenos datoteka s jednog na drugi udaljeni stroj.
Sljedeća naredba kopirat će datoteku
/files/file.txt
iz udaljenog host
host1.com
u direktorij
/files
na udaljenom host
host2.com
.
scp [email protected]:/files/file.txt [email protected]:/files
Od vas će se tražiti da unesete lozinke za oba udaljena računa. Podaci će se prenositi izravno s jednog udaljenog računala na drugi.
Za usmjeravanje prometa putem stroja na kojem je izdana naredba koristite opciju
-3
:
scp -3 [email protected]:/files/file.txt [email protected]:/files
Zaključak
U ovom su vodiču naučili kako koristiti naredbu
scp
za kopiranje datoteka i mapa.
Možda ćete također htjeti postaviti SSH ključ provjere autentičnosti i povezati se sa svojim Linux poslužiteljima bez unosa lozinke.
scp terminalJednostavan prijenos: Prijenos datoteka iz Windows Phonea putem Wi-Fi-ja
Easy Transfer je besplatni program Windows Phone koji omogućuje dijeljenje datoteka s telefona na bilo koji drugi uređaj koji koristi Wi-Fi mrežu.
Učitavač datoteka i slika: Prijenos datoteka na više web mjesta za pohranu datoteka
Slobodni prijenosnik datoteka i slika automatski će promijeniti veličinu, prenijeti 1 ili više
Upotrijebite jednostavan prijenos sustava Windows za prijenos datoteka između računala
Kako se koristi Windows Easy Transfer za prijenos datoteka i postavki s jednog računala na drugo







