Чӣ тавр интиқоли файлҳо дар Linux бо SCP ва Rsync

Дар ин дастур мо мефаҳмонем, ки чӣ гуна истифода бурдани SCP (Secure Copy) ва Rsync, ду фармоне, ки метавонанд барои интиқоли файлҳо дар байни ду мошин истифода шаванд.

Масалан, мо метавонем файл ё директорияро аз системаҳои маҳаллӣ ба дурдаст ё аз системаҳои дурдаст то маҳаллӣ нусхабардорӣ кунем.

Ҳангоми истифодаи scp барои интиқоли файлҳо, ҳама чиз рамзгузорӣ карда мешавад, аз ин рӯ тафсилоти ҳассос ошкор карда намешаванд.


Дар ин дастур, мо намунаҳо дар бораи истифодаи scp -ро меорем ва rsync фармонҳо барои интиқоли файлҳо.



SCP (Нусхаи бехатар)

scp нусхабардории файлҳо байни хостҳои шабака.


Он барои интиқоли маълумот ssh (1) -ро истифода мебарад ва худи ҳамон аутентификатсияро истифода мебарад ва ҳамон амнияти ssh (1) -ро таъмин мекунад.

Дар scp фармон ба ssh такя мекунад барои интиқоли маълумот, аз ин рӯ барои тасдиқ кардани системаҳои дурдаст калиди ssh ё паролро талаб мекунад.

Шумо метавонед маълумоти бештарро дар бораи насб кардани тугмаҳои ssh хонед.

Синтаксиси умумӣ ва истифодаи scp ин аст:


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

scp як қатор имконотро пешниҳод мекунад, ки ҳастанд муфассалтар шарҳ доданд .

Интиқоли файлҳо аз SCP ба маҳаллӣ ба дурдаст

Барои нусхабардорӣ ё интиқол додани файл аз мошини маҳаллӣ ба мошини дурдаст, фармони зеринро иҷро кунед:

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

Дар куҷо:

  • image.png номи файлест, ки мо мехоҳем онро аз маҳаллӣ ба дурдаст интиқол диҳем,
  • номи дурдаст - корбар дар сервери дурдаст,
  • 10.10.0.1 ин суроғаи IP сервер аст,
  • / дурдаст / феҳрист роҳест ба директория, ки мо мехоҳем файлро нусхабардорӣ кунем.

Шарҳ: Агар шумо директорияи дурдастеро муайян накунед, файл ба феҳристи хонагии корбари дурдаст нусхабардорӣ карда мешавад.


Ҳангоми пахш кардани тугмаи Enter, аз шумо ворид кардани пароли дурдасти корбар талаб карда мешавад ва интиқол оғоз меёбад.

Тарки номи файл аз ҷои таъиншуда файлро бо номи аслӣ нусхабардорӣ мекунад. Агар шумо хоҳед, ки файлро бо номи дигар сабт кунед, бояд номи наве нишон диҳед:

Барои намуна:

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

Бо SCP файлҳоро аз дурдаст ба маҳаллӣ интиқол диҳед

Барои интиқол додани файл аз мошини дурдаст ба мошини маҳаллии худ, фармони зеринро иҷро кунед:


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

Директорияро ба таври рекурсивӣ аз маҳаллӣ ба дурдаст интиқол диҳед

Барои интиқол додани директория ва ҳама мундариҷаҳо аз мошини маҳаллӣ ба хости дурдаст фармони зеринро истифода баред:

scp -rp sourcedirectory user@dest:/path

ЗН: Ин манбаъро дар дохили / роҳ месозад, бинобар ин файлҳо дар / path / sourcecedirectory хоҳанд буд



Rsync

Мисли scp, rsync барои нусхабардории файлҳо ё ба ҳости дурдаст ё маҳаллӣ дар ҳости ҷорӣ истифода мешавад.

rsync одатан барои интиқоли файлҳои калон истифода мешавад.


Бо Rsync файлро аз маҳаллӣ ба дурдаст интиқол диҳед

Барои нусхабардории файл аз мошини маҳаллии худ ба ҳости дурдаст бо rsynch, фармони зеринро иҷро кунед

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

Хулоса

Дар ин дастур, шумо тарзи истифодаи scp -ро омӯхтед ва rsync фармон барои нусхабардории файлҳо ва феҳристҳо байни ду мошин.