Skip to main content

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

WorkloadSuggested value
Large files4-8
Mixed8-16
Small files16-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