Copying files at the same time will ultimately consume all the bandwidth.
So, to avoid such issue it would be good to tell Rsync to copy only once the other previous Rsync has finished copying.
Copying or transferring files from one system to another location without impacting the bandwith or consuming all available bandwidth, when using Rsync.
Using Rsync in Linux to copy files and folders is a common task for Sys Admin.
When using Rsync and limiting the upper bandwith or telling Rsync the maximum bandwidth to use can be achieved using the "--limit" option.
--limit is in KBps (Kilo Bytes per second and not Kilo bits)
--partial is another good option if there is frequent disconnection this will tell Rsync to pick-up or include the files that has been transferred or copied
Here's the command on how to use Rsync in Linux to limit the bandwidth when copying:
rsync -Pz --limit=30000 <source> <destination>
-P = will show the progress
-z = tells Rsync to compress file data during transfer
Example:
rsync -Pz --limit=30000 /data/ /mnt/transfered_data/
This will copy /data/ to /mnt/transfered_data/ at maximum bandwidth of 30MBps.
"/" <== at the end of the directory name is very important it means to copy the files inside the directory
/mnt/transfered_data/ <-- remote system mounted on a local server
If there's a remote connection of the local server and remote server it would be better to mount it, rather than doing an SSH and use rsync. Of course, whatever preferred method is always the best choice as long as it meets the end goal.
However, KISS method (Keep It Simple SysAdmin) is a good choice. Why make things complicated, it can be done using simple ways.
Copy files after Rsync has done copying the previous file.
Example:
rsync -Pz --limit=30000 /data1/ /mnt/transfered_data/data1/ ; rsync -Pz --limit=30000 /data2/ /mnt/transfered_data/data2/ ; rsync -Pz --limit=30000 /data3/ /mnt/transfered_data/data3/
Using the ";" semi-colon trick. The files will be copied in sequence or Rsync will only run the other Rsync command once the previous Rsync has done copying. Simple :)
";" semi-colon does a wonderful task in order not to consume all the bandwidth. Rsync will copy the file one by one.
Cheers! Take care. Till next Time.
Stay safe! and Keep things up!
Do ASAP, Always Say A Prayer...
Practice O.T.G. = Obedience To God
Make time for Prayer and Meditation.
================================
Free Android Apps:
Click links below to find out more:
Free Android Apps:
Click links below to find out more:
Excel Keyboard guide:
https://play.google.com/store/apps/details?id=chrisjoms.myexcelapplicationguide
Heaven's Dew Fall Prayer app for Android :
https://play.google.com/store/apps/details?id=soulrefresh.beautiful.prayer
Catholic Rosary Guide for Android:
Pray the Rosary every day, countless blessings will be showered upon your life if you recite the Rosary faithfully.
https://play.google.com/store/apps/details?id=com.myrosaryapp
Divine Mercy Chaplet Guide (A Powerful prayer) BFF = Be Filled Faith:
Comments
Post a Comment