45Drives Knowledge Base |
KB450087 - Parallel Rsync https://knowledgebase.45drives.com/kb/parallel-rsync/ |
Parallel rsync allows you to copy with multiple threads so it can work on different files at the same time. The Parameter āPā sets the number of threads
ls -1 $LOCAL_DIR | xargs -I {} -P 5 -n 1 rsync -avh --progress $LOCAL_DIR/{} $RECV_DIR
Example:
ls -1 /mnt/mylocalfiles/ | xargs -I {} -P 5 -n 1 rsync -avh --progress /mnt/mylocalfiles/{} /mnt/myrecievingdirectory/
Remove {} after /mnt/mylocalfiles/ for Ubuntu