•  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用戶
  • 在比較:視窗VS Linux的
  • 什麼是你的上游供應商的融合?
  • Web Application Firewall(WAF)
  • Security token intro
  • Quagga Routing - Install, Configure and setup BGP
  • Psychz Networks Expands to Atlanta: New Data Center Location Now Available
  • India, Imposing Localization of Data Storage.
  • How to move existing domain from one CDN device to another
  • Edgelayer ACL - Intro
  • Do you allow multiple RDP sessions for Server 2012?
  • Chicago Server Ping Test
  • CDN and Load Balancer: Ultimate combination for efficient content delivery
  • 6TB驅動器,在亞洲地區或附近地區300Mbps的帶寬服務器?
  • Do you provide Multiprotocol Label Switching (MPLS) between your data centers?
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