Како пренети датотеке у Линук са СЦП и Рсинц

У овом упутству ћемо објаснити како се користе СЦП (безбедно копирање) и Рсинц, две команде које се могу користити за пренос датотека између две машине.

На пример, можемо копирати датотеку или директоријум са локалног на удаљени или са удаљеног на локални систем.

Када користите scp за пренос датотека све је шифровано, тако да осетљиви детаљи нису изложени.


У овом упутству дајемо примере како се користи scp и rsync команде за пренос датотека.



СЦП (сигурна копија)

scp копира датотеке између хостова на мрежи.


За пренос података користи ссх (1), користи исту потврду идентитета и пружа исту сигурност као и ссх (1).

Тхе scp команда се ослања на ssh за пренос података, зато је потребан ссх кључ или лозинка за потврду идентитета на удаљеним системима.

Можете прочитати више о подешавању ссх тастера.

Општа синтакса и употреба scp је:


scp [OPTION] [user@]local:]file1 [user@]remote:]file2

scp пружа бројне могућности које су објашњено детаљније .

Пренесите датотеке са локалног на даљински помоћу СЦП-а

Да бисте копирали или пренели датотеку са локалне машине на удаљену машину, покрените следећу наредбу:

scp image.png remote_username@10.10.0.1:/remote/directory

Где:

  • имаге.пнг је име датотеке коју желимо да пренесемо са локалне на даљинску,
  • ремоте_усернаме је корисник на удаљеном серверу,
  • 10.10.0.1 је ИП адреса сервера,
  • / даљински / директоријум је пут до директоријума у ​​који желимо да копирамо датотеку.

Белешка: Ако не наведете удаљени директоријум, датотека ће се копирати у кућни директоријум удаљеног корисника.


Када притиснете ентер, од вас ће се затражити да унесете лозинку за удаљени корисник и пренос ће започети.

Изостављање датотеке са одредишне локације копира датотеку са оригиналним именом. Ако желите да датотеку сачувате под другим именом, потребно је да наведете ново име:

На пример:

scp image1.png remote_username@10.10.0.1:/remote/directory/new_image.png

Пренесите датотеке са удаљеног на локално помоћу СЦП-а

Да бисте датотеку пребацили са удаљене машине на вашу локалну машину, покрените следећу команду:


scp remote_username@10.10.0.1:/remote/directory/new_image.png /local/directory

Рекурзивно пренесите директоријум са локалног на даљински

Да бисте пренели директоријум и сав његов садржај са локалне машине на удаљени хост, користите следећу команду:

scp -rp sourcedirectory user@dest:/path

НБ: Ово ствара директоријум извор унутар / путање, па ће датотеке бити у / путањи / изворном директоријуму



Рсинц

Као scp, rsync користи се за копирање датотека на или са удаљеног хоста или локално на тренутном хосту.

rsync се обично користи за пренос великих датотека.


Пренесите датотеку са локалног на даљински помоћу Рсинц-а

Да бисте копирали датотеку са вашег локалног рачунара на удаљени хост помоћу rsynch, покрените следећу наредбу

rsync -ave ssh mydirectory remote_user@10.10.0.2:/remote/directory/

Закључак

У овом упутству сте научили како се користи scp и rsync наредба за копирање датотека и директорија између две машине.