Kako najbrže, bez kabla, prebaciti datoteke sa telefona na računar?
Sadržaj:
Kad je u pitanju prijenos datoteka između sustava na mreži, korisnici Linuxa i Unixa imaju na raspolaganju mnogo alata.
Najpopularniji protokoli za prijenos podataka su SSH i FTP. Iako je FTP vrlo popularan, uvijek radije koristite SSH jer je to najsigurniji način prijenosa datoteka.
Postoje specijalizirani alati za prijenos datoteka preko SSH-a kao što su
scp
i
sftp
ali nijedan od njih nema sve značajke koje pruža
rsync
.
rsync
se može koristiti za zrcaljenje podataka, inkrementalne sigurnosne kopije, kopiranje datoteka između sustava i tako dalje.
U ovom ćemo vodiču objasniti kako kopirati datoteke s
rsync
preko SSH-a.
zahtjevi
-
Uslužni program
rsync
mora biti instaliran i na odredišni i na izvorni sustav. Ako nije instaliran, možete ga instalirati pomoću upravitelja paketa distribucije:Ubuntu i Debian:
sudo apt install rsync
CentOS i Fedora:
sudo yum install rsync
SSH pristup udaljenom računalu.
Korisnik koji izvodi naredbu
rsync
i udaljeni SSH korisnik moraju imati odgovarajuća dopuštenja za čitanje i pisanje datoteka.
Korištenje
rsync
za prijenos datoteka preko SSH
Pomoću
rsync
možete prenijeti datoteke i mape preko SSH-a s udaljenih poslužitelja i na njih.
Opća sintaksa za prijenos datoteka s
rsync
je sljedeća:
Local to Remote: rsync… -e ssh… HOST:DEST Remote to Local: rsync… -e ssh HOST:SRC…
Gdje je
SRC
izvorni direktorij,
DEST
je odredišni direktorij
USER
je udaljeno SSH korisničko ime, a
HOST
je udaljeni SSH domaćin ili IP adresa.
Novije verzije rsync konfigurirane su za korištenje SSH-a kao zadane udaljene ljuske pa možete izostaviti opciju
-e ssh
.
Na primjer, za prijenos jedne datoteke
/opt/file.zip
iz lokalnog sustava u
/var/www/
direktorij na udaljenom sustavu s IP
12.12.12.12
biste:
rsync -a /opt/file.zip [email protected]:/var/www/
Opcija
-a
označava način arhiviranja koji će sinkronizirati direktorije rekurzivno, prenositi posebne i blokirane uređaje, sačuvati simboličke veze, vremena izmjena, grupe, vlasništvo i dozvole.
Ako datoteka postoji na udaljenom poslužitelju, bit će prebrisana. Ako želite datoteku spremiti pod drugim nazivom, odredite novo ime:
rsync -a /opt/file.zip [email protected]:/var/www/file2.zip
Za prijenos podataka s udaljenog na lokalni stroj, koristite udaljenu lokaciju kao izvor i lokalnu lokaciju kao odredište:
rsync -a [email protected]:/var/www/file.zip /opt/
Prijenos direktorija s
rsync
preko SSH-a isto je kao i prijenos datoteka.
Važno je znati da
rsync
daje različit tretman izvornim direktorijima sa slijedećom kosom crtom
/
. Kad izvorni direktorij ima zadnju crtu,
rsync
će kopirati samo sadržaj izvornog direktorija u odredišni direktorij. Kad se zadnja kosa crta propusti, izvorni imenik će se kopirati unutar odredišnog direktorija.
Na primjer, za prijenos lokalnog
/opt/website/images/
direktorija u
/var/www/images/
direktoriju na udaljenom stroju unesite:
rsync -a /home/linuxize/images/ [email protected]:/var/www/images/
Upotrijebite opciju
--delete
ako želite sinkronizirati lokalni i udaljeni direktorij. Budite oprezni kad koristite ovu opciju jer će izbrisati datoteke u odredišnom direktoriju ako ih nema u izvornom direktoriju.
rsync -a --delete /home/linuxize/images/ [email protected]:/var/www/images/
Ako SSH na udaljenom hostu sluša na ulazu koji nije zadani
22
, navedite ulaz pomoću opcije
-e
. Na primjer, ako SSH sluša na priključku
3322
, upotrijebili biste:
rsync -a -e "ssh -p 3322" /home/linuxize/images/ [email protected]:/var/www/images/
Pri prijenosu velike količine podataka preporučuje se pokrenuti naredbu
rsync
unutar zaslona zaslona ili koristiti opciju
-P
koja
rsync
poručuje da prikaže traku napretka tijekom prijenosa i zadrži djelomično prenesene datoteke:
rsync -a -P /home/linuxize/images/ [email protected]:/var/www/images/
Zaključak
Pokazali smo vam kako koristiti
rsync
preko SSH-a za kopiranje i sinkronizaciju datoteka i direktorija.
Možda ćete htjeti pročitati i kako isključiti datoteke ili mape s
rsync
.
Slobodno ostavite komentar ako imate bilo kakvih pitanja.
rsync terminalKako dodati, prenositi, pohranjivati, stvarati, koristiti datoteke u OneDriveu
Kako koristiti OneDrive? Saznajte kako dodati, prenositi, pohranjivati, stvarati, koristiti datoteke, fotografije i mape i sinkronizirati dijeljene mape u OneDriveu pomoću računala sa sustavom Windows.
Kako prenositi datoteke i postavke između Windows PC-a
Imate novo Windows 10 računalo na koje želite prenijeti podatke sa svog starog Windows računala? Microsoft alat može vam pomoći, pročitajte dalje kako biste saznali kako.
Kako prenositi datoteke u google obrasce
Kako prenositi datoteke u Google obrasce? Možete li priložiti PDF ili druge datoteke na Google obrasce bez prijave? Ovdje odgovaramo na ova pitanja. Nastavi čitati!