Pangangailangan
Isang gumaganang pagsasaayos ng SSH.
Kopyahin ang mga malalayong file nang paulit-ulit gamit ang scp
Ang Scp ay isang akronim para sa Secure Copy. Ginagamit ang tool na scp upang ligtas na makopya ang mga file papunta at mula sa isang remote computer gamit ang secure na shell protocol (SSH.)
Ang pangunahing syntax ng scp command ay ang mga sumusunod.
scp <pagpipilian> <pinagmulan> <patutunguhan>
Upang muling kopyahin ang mga file, kakailanganin mong gamitin ang -r pagpipilian
Halimbawa, ang utos sa ibaba ay recursively kopyahin ang nilalaman ng aking / mga direktoryo ng proyekto sa isang / backup na direktoryo sa remote server. Ang isang wastong username sa remote server ay kinakailangan.
$scp -r /mga proyekto redhat8@20.68.114.222:/backup
Larawan 1 - Kopyahin ang mga file nang paulit-ulit sa isang remote server na may scp
Narito ang isa pang halimbawa upang kopyahin muli ang nilalaman ng direktoryo / backup / mga proyekto mula sa remote server sa isang direktoryo sa aking lokal na makina.
$scp -rredhat8@20.68.114.222:/backup/mga proyekto/gumaling
Larawan 2 - Kopyahin ang mga file nang paulit-ulit mula sa isang remote server na may scp
Kopyahin ang mga malalayong file nang paulit-ulit gamit ang rsync
Ang tool na rsync (Remote Sync) ay ginagamit upang kopyahin (i-synchronize) ang mga file sa pagitan ng mga lokal o remote na computer. Gumagamit din ang Rsync ng SSH upang makipag-usap. Ang pangunahing syntax ng utos ng rsync ay ang mga sumusunod.
rsync<mga pagpipilian> <pinagmulan <patutunguhan>Ang pagpipilian upang recursively kopyahin ang mga file ay tinukoy ng -r .
Ang iba pang mga inirekumendang pagpipilian ay kinabibilangan ng:
-sa na pinapanatili ang mga pag-aari ng mga nakopyang file
-v na nagpapakita ng isang detalyadong output
Ang isang napakahusay na bagay tungkol sa rsync ay inihambing nito ang mga direktoryo ng mapagkukunan at patutunguhan, at kinokopya lamang nito ang mga pagkakaiba. Ang tampok na ito ay binabawasan ang paggamit ng data ng network, at ginagawang isang mahusay na tool ang rsync para sa pag-mirror at pag-back up ng data.
Nasa ibaba ang isang halimbawa upang kopyahin muli ang nilalaman ng aking direktoryo / mga proyekto2 sa isang / backup2 na direktoryo sa remote server. Ang isang wastong username sa remote server ay kinakailangan.
rsync-rav /mga proyekto2 redhat8@20.68.114.222:/backup2
Larawan 3 - Kopyahin ang mga file nang paulit-ulit sa isang remote server na may rsync
Ang susunod na halimbawa recursively kopyahin ang / backup2 / mga proyekto2 nilalaman ng direktoryo mula sa remote server sa isang direktoryo sa aking lokal na machine.
rsync-ravredhat8@20.68.114.222:/backup2/proyekto2/nakabawi2
Larawan 4 - Kopyahin ang mga file nang paulit-ulit mula sa isang remote server na may rsync
Konklusyon
Ipinakita sa iyo ng tutorial na ito kung paano kopyahin ang mga file nang paulit-ulit sa Linux sa pamamagitan ng paggamit ng mga tool na scp at rsync. Ipaalam sa amin kung ano ang iniisip mo.