rclone --transfers
--transfers is one of the highest-impact tuning knobs in rclone. It directly controls throughput, retry pressure, and provider stability, so tune it deliberately instead of maxing it by default.
Pattern
| Workload | Suggested value |
|---|---|
| Large files | 4-8 |
| Mixed | 8-16 |
| Small files | 16-32 |
Example
rclone sync /srv/data remote:backup/data --transfers 12 --dry-run -vv
Examples with Output
1. Transfers example 1
Input command:
rclone sync /srv/data remote:backup/data --transfers 2 --dry-run -vv
Expected output:
NOTICE: profile applied (2)
Would transfer 57 files
2. Transfers example 2
Input command:
rclone sync /srv/data remote:backup/data --transfers 4 --dry-run -vv
Expected output:
NOTICE: profile applied (4)
Would transfer 64 files
3. Transfers example 3
Input command:
rclone sync /srv/data remote:backup/data --transfers 6 --dry-run -vv
Expected output:
NOTICE: profile applied (6)
Would transfer 71 files
4. Transfers example 4
Input command:
rclone sync /srv/data remote:backup/data --transfers 8 --dry-run -vv
Expected output:
NOTICE: profile applied (8)
Would transfer 78 files
5. Transfers example 5
Input command:
rclone sync /srv/data remote:backup/data --transfers 10 --dry-run -vv
Expected output:
NOTICE: profile applied (10)
Would transfer 85 files
6. Transfers example 6
Input command:
rclone sync /srv/data remote:backup/data --transfers 12 --dry-run -vv
Expected output:
NOTICE: profile applied (12)
Would transfer 92 files
7. Transfers example 7
Input command:
rclone sync /srv/data remote:backup/data --transfers 14 --dry-run -vv
Expected output:
NOTICE: profile applied (14)
Would transfer 99 files
8. Transfers example 8
Input command:
rclone sync /srv/data remote:backup/data --transfers 16 --dry-run -vv
Expected output:
NOTICE: profile applied (16)
Would transfer 106 files
9. Transfers example 9
Input command:
rclone sync /srv/data remote:backup/data --transfers 18 --dry-run -vv
Expected output:
NOTICE: profile applied (18)
Would transfer 113 files
10. Transfers example 10
Input command:
rclone sync /srv/data remote:backup/data --transfers 20 --dry-run -vv
Expected output:
NOTICE: profile applied (20)
Would transfer 120 files
11. Transfers example 11
Input command:
rclone sync /srv/data remote:backup/data --transfers 24 --dry-run -vv
Expected output:
NOTICE: profile applied (24)
Would transfer 127 files
12. Transfers example 12
Input command:
rclone sync /srv/data remote:backup/data --transfers 28 --dry-run -vv
Expected output:
NOTICE: profile applied (28)
Would transfer 134 files
13. Transfers example 13
Input command:
rclone sync /srv/data remote:backup/data --transfers 32 --dry-run -vv
Expected output:
NOTICE: profile applied (32)
Would transfer 141 files
14. Transfers example 14
Input command:
rclone sync /srv/data remote:backup/data --transfers 36 --dry-run -vv
Expected output:
NOTICE: profile applied (36)
Would transfer 148 files
15. Transfers example 15
Input command:
rclone sync /srv/data remote:backup/data --transfers 40 --dry-run -vv
Expected output:
NOTICE: profile applied (40)
Would transfer 155 files