feat(user/rsync_tranches.sh):Update with manual initial delay
authorSteven Baltakatei Sandoval <baltakatei@gmail.com>
Tue, 19 Mar 2024 14:12:51 +0000 (14:12 +0000)
committerSteven Baltakatei Sandoval <baltakatei@gmail.com>
Tue, 19 Mar 2024 14:12:51 +0000 (14:12 +0000)
user/rsync_tranches.sh

index eed19f652770dba289925aa33b0dc49057fbd938..bcae90e2db8c17a89f4f287b9a7ef7323f3ea6b8 100644 (file)
@@ -7,7 +7,7 @@ function rsync_tranches() {
     # Desc: Runs rsync in parallel across different files size ranges
     # Example: rsync_tranches -avu --progress --dry-run ./SOURCE/ ./DEST/
     # Depends: rsync 3.2.7
     # Desc: Runs rsync in parallel across different files size ranges
     # Example: rsync_tranches -avu --progress --dry-run ./SOURCE/ ./DEST/
     # Depends: rsync 3.2.7
-    # Version: 0.1.0
+    # Version: 0.1.1
     local -a rsync_opts=();
     local source dest;
 
     local -a rsync_opts=();
     local source dest;
 
@@ -43,11 +43,11 @@ function rsync_tranches() {
     fi;
 
     # Tranche 1: 0 to 1MiB-1
     fi;
 
     # Tranche 1: 0 to 1MiB-1
-    rsync --min-size='0' --max-size='1MiB-1' "${rsync_opts[@]}" "$source" "$dest";
+    rsync --min-size='0' --max-size='1MiB-1' "${rsync_opts[@]}" "$source" "$dest" &
+    sleep 2;
 
     # Tranche 2: 1MiB to 2MiB-1
     rsync --min-size='1MiB' --max-size='2MiB-1' "${rsync_opts[@]}" "$source" "$dest" &
 
     # Tranche 2: 1MiB to 2MiB-1
     rsync --min-size='1MiB' --max-size='2MiB-1' "${rsync_opts[@]}" "$source" "$dest" &
-    sleep 1;
 
     # Tranche 3: 2MiB to 4MiB-1
     rsync --min-size='2MiB' --max-size='4MiB-1' "${rsync_opts[@]}" "$source" "$dest" &
 
     # Tranche 3: 2MiB to 4MiB-1
     rsync --min-size='2MiB' --max-size='4MiB-1' "${rsync_opts[@]}" "$source" "$dest" &