•  Home
  •  Dashboard
  •  Company
    • About Us
    • Blog
    • Careers
    • Contact Us
    • Data Centers
    • Looking Glass
    • Network
    • Reseller
  •  Hosting Services
    • Infrastructure
      • iColocation
    • Compute
      • cMetal
      • cVirtual
    • Storage
      • sObject
      • sBlock
    • Networking
      • nCDN
      • nIP Transit
      • nWavelength
    • Protection
      • pBackup
      • pDDoS
  •  Solutions
    • Ecommerce
    • Finance
    • Gaming
    • Hosting
    • Management
    • Security
    • System Integrator
  •  Support
    • Community
    • Knowledge Base
    • Open A Ticket
  •  USA & Canada: 800-933-1517
  •  International: 626-549-2801
  •  Email: sales@psychz.net
  • Services
    • new-colocation-header-img
      Infrastructure
      • iColocation
    • new-compute-header-img
      Compute
      • cMetal
      • cVirtual
    • new-storage-header-img
      Storage
      • sObject
      • sBlock
    • new-networking-header-img
      Networking
      • nCDN
      • nIP Transit
      • nWavelength
    • new-protection-header-img
      Protection
      • pBackup
      • pDDoS
  • Solutions
    • Ecommerce
    • Security
    • Gaming
    • Hosting
    • Management
    • Finance
    • System Integrator
  • Dashboard

如何使用rsync通過SSH?

  • Home
  • Client
  • Qa Forum
  • 如何使用rsync通過SSH?

Posted By: Test | 1 Replies | Last Reply On: Sep 23, 2015 13:52:19

ssh, rsync

。

Psychz - Luis

Votes: 0Posted On: Sep 23, 2015 13:52:19
 

Rsync (Remote Sync) is commonly used for copying and synchronizing files and directories remotely as well as locally in Linux/Unix systems

Rsync can be used to pull and send data over local and remote networks. Rsync is not secure unlike SCP the risk of traffic being spoof is high, you should always make sure that both local and remote locations
are secure prior to using this command.


0. Login to the machine where you will be operating this command

 

1. Check if rsync is installed

rsync --version

 

2. Installing Rsync

RPM base OS - yum -y install rsync

Debian / Ubuntu family - apt-get install rsync -y

(NOTE: Before sending data across machines, make sure that the local firewall on both servers have the incoming IP address whitelisted to avoid being block by the firewall.)

 

 

Rsync Examples with Flags

Rsync has many flags which can be used to send files over the network, we will demonstrate a series of live examples our engineers use to send large files when performing customer migrations.
(NOTE: We recommend to use the screen command to start a screen session when migrating large amounts of data across networks otherwise a disconnect can suddenly kill your migration.)

 

Example 1: Sending the entire content of a directory using 10Mbps transfer rate. Replace the X with the destination IP address.

rsync -apW --progress --bwlimit=10000 /file/* root@x.x.x.x:/home/file


Example 2: Sending files and showing a progress bar of the amount of data being transfer and elapse time

rsync -pavW --progress /home/file/* root@x.x.x.x.:/home/file


Example 3: For slow network connections

rsync -pavz --progress /home/file/* root@x.x.x.x.:/home/file

 

Example 4: Sending files to remote machines who ssh port are not port 22

rsync -pavW --progress --inplace --rsh='ssh -p 2244' file/*  root@x.x.x.x:/file

NOTE: When sending files using this syntax rsync -pavW --progress /home/file/* root@x.x.x.x.:/home/file/* you are telling rsync to create another file folder within the remote server ending with a /file/file. Never end the destination path with a wildcard only as the source path.

NOTE: You do not need to pre-create the destination path prior to migrating the data, you can simply do rsync -pavW --progress /home/file/* root@x.x.x.x.:/home/file ; if the file doesn't exist it will create it and move the data to the new directory.

 

 

Flags of interest:


-v: verbose is optional to show logs in case errors occur when transferring data

-a: archive the files for data transfer to increase transfer speed

-W: This rule is to consider the whole option, its use to speed up the transfer speed by keeping the whole files intact instead. This is perfect when both sides don’t have limits

-z: this option is used to compress data for slow connections

-p: to retain permissions, this is used if both ends will have the same ownership and permissions

--progress: shows the progress of the download

 

 

Was this reply helpful?

Related topics

  • 頂級主機控制面板對於Linux
  • 小企業專用服務器
  • sObject - CNAME Guide
  • The Difference Between Brotli And Gzip Compression Algorithms To Speed Up Your Site
  • Stress vs load vs performance testing
  • Shared hosting vs VPS vs Dedicated Server
  • PCI兼容託管
  • Linux的五大開源備份軟件
  • How to obtain login information of your dedicated server in client area?
  • History of Internet
  • E3 1230 Dedicated Server
  • Colocation Vs Managed Hosting
  • CDN Locations Intro
  • BBR:提高互聯網速度的新途徑
  • Announcing sBlock: Psychz Networks’ New Block Storage Solution
Copyright © 2025 Psychz Networks,
A Profuse Solutions Inc Company
Hosting Services
Infrastructure
  • iColocation
Compute
  • cMetal
  • cVirtual
Storage
  • sObject
  • sBlock
Networking
  • nCDN
  • nIP Transit
  • nWavelength
Protection
  • pBackup
  • pDDoS
Company
  • About Us
  • Blog
  • Careers
  • Contact Us
  • Data Centers
  • Looking Glass
  • Network
  • Reseller
Policies
  • Acceptable Usage Policy
  • Privacy Policy
  • Service Level Agreement
  • Terms and Conditions
Support
  • Community
  • Knowledge Base
  • Open A Ticket
Get In Touch
  • Psychz Networks,
    A Profuse Solutions Company
    611 Wilshire Blvd #300
    Los Angeles,California 90017
    USA
  • US/Canada: 800-933-1517
  • International: 626-549-2801