Како рекурзивно копирати удаљене датотеке у Линуку

How Copy Remote Files Recursively Linux



Када требате да копирате удаљене датотеке у Линуку, два популарна алата командне линије могу обавити посао уместо вас-тј. Сцп и рсинц. Овај водич ће описати како користити сцп и рсинц алате за рекурзивно копирање удаљених датотека у Линуку.

Предуслов

Радна ССХ конфигурација.







Рекурзивно копирајте удаљене датотеке помоћу сцп -а

Сцп је скраћеница од Сецуре Цопи. Сцп алат се користи за сигурно копирање датотека на удаљени рачунар и са њега помоћу протокола сигурне љуске (ССХ.)



Основна синтакса наредбе сцп је следећа.



сцп <опција> <извор> <одредиште>

Да бисте рекурзивно копирали датотеке, морате да користите опција.





На пример, наредба испод ће рекурзивно копирати садржај директоријума ми /пројецтс у директоријум /бацкуп на удаљеном серверу. Потребно је важеће корисничко име на удаљеном серверу.

$сцп /пројекти редхат8@20.68.114.222:/бацкуп



Слика 1 - Копирајте датотеке рекурзивно на удаљени сервер са сцп -ом

Ево још једног примера за рекурзивно копирање садржаја директоријума /бацкуп /пројецтс са удаљеног сервера у директоријум на мојој локалној машини.

$сцп редхат8@20.68.114.222:/бацкуп/пројекти/опоравио

Слика 2 - Копирајте датотеке рекурзивно са удаљеног сервера помоћу сцп

Рекурзивно копирајте удаљене датотеке помоћу рсинц -а

Алатка рсинц (Ремоте Синц) користи се за копирање (синхронизацију) датотека између локалних или удаљених рачунара. Рсинц такође користи ССХ за комуникацију. Основна синтакса наредбе рсинц је следећа.

рсинц<Опције> <извор <одредиште>

Опција за рекурзивно копирање датотека означена је са .

Друге препоручене опције укључују:

-до који чува својства копираних датотека

који приказује детаљан излаз

Једна добра ствар у вези са рсинц -ом је то што упоређује изворни и одредишни директоријум и копира само разлике. Ова функција смањује употребу мрежних података, а рсинц чини добрим алатом за пресликавање и прављење резервних копија података.

Испод је пример за рекурзивно копирање садржаја мог /пројецтс2 директоријума у ​​/бацкуп2 директоријум на удаљеном серверу. Потребно је важеће корисничко име на удаљеном серверу.

рсинц-рав /пројецтс2 редхат8@20.68.114.222:/бацкуп2

Слика 3 - Копирајте датотеке рекурзивно на удаљени сервер помоћу рсинц -а

Следећи пример рекурзивно копира садржај директоријума/бацкуп2/пројецтс2 са удаљеног сервера у директоријум на мојој локалној машини.

рсинц-равредхат8@20.68.114.222:/бацкуп2/пројекти2/опоравио2

Слика 4 - Копирајте датотеке рекурзивно са удаљеног сервера помоћу рсинц -а

Закључак

Овај водич вам је показао како рекурзивно копирати датотеке у Линуку помоћу алата сцп и рсинц. Јавите нам шта мислите.