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:
-
-P
Određuje ssh port za udaljeni host.-p
Očuva promjene datoteka i vrijeme pristupa.-q
Upotrijebite ovu opciju ako želite potisnuti mjerač napretka i poruke o pogrešci.-C
. Ova će opcija prisilitiscp
da komprimira podatke dok se šalju na odredišni stroj.-r
Ova će opcija rećiscp
u dascp
kopira 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