Rclone Timeout Flags
Timeouts should match real network behavior, especially for WAN backups. Aggressive timeout values create false failures, while realistic values improve job completion rates.
Core Flags
| Flag | Purpose | Typical range |
|---|---|---|
--contimeout | Connection setup timeout | 10s-60s |
--timeout | I/O idle timeout | 2m-10m |
Example
rclone sync /srv/large remote:archive/large --contimeout 30s --timeout 5m --dry-run
Examples with Output
1. Timeout profile example 1
Input command:
rclone sync /srv/large remote:archive/large --contimeout 2m --timeout 10s --dry-run
Expected output:
NOTICE: profile applied (10s, 2m)
Would transfer 57 files
2. Timeout profile example 2
Input command:
rclone sync /srv/large remote:archive/large --contimeout 2m --timeout 15s --dry-run
Expected output:
NOTICE: profile applied (15s, 2m)
Would transfer 64 files
3. Timeout profile example 3
Input command:
rclone sync /srv/large remote:archive/large --contimeout 3m --timeout 20s --dry-run
Expected output:
NOTICE: profile applied (20s, 3m)
Would transfer 71 files
4. Timeout profile example 4
Input command:
rclone sync /srv/large remote:archive/large --contimeout 3m --timeout 25s --dry-run
Expected output:
NOTICE: profile applied (25s, 3m)
Would transfer 78 files
5. Timeout profile example 5
Input command:
rclone sync /srv/large remote:archive/large --contimeout 4m --timeout 30s --dry-run
Expected output:
NOTICE: profile applied (30s, 4m)
Would transfer 85 files
6. Timeout profile example 6
Input command:
rclone sync /srv/large remote:archive/large --contimeout 5m --timeout 30s --dry-run
Expected output:
NOTICE: profile applied (30s, 5m)
Would transfer 92 files
7. Timeout profile example 7
Input command:
rclone sync /srv/large remote:archive/large --contimeout 5m --timeout 40s --dry-run
Expected output:
NOTICE: profile applied (40s, 5m)
Would transfer 99 files
8. Timeout profile example 8
Input command:
rclone sync /srv/large remote:archive/large --contimeout 6m --timeout 45s --dry-run
Expected output:
NOTICE: profile applied (45s, 6m)
Would transfer 106 files
9. Timeout profile example 9
Input command:
rclone sync /srv/large remote:archive/large --contimeout 7m --timeout 50s --dry-run
Expected output:
NOTICE: profile applied (50s, 7m)
Would transfer 113 files
10. Timeout profile example 10
Input command:
rclone sync /srv/large remote:archive/large --contimeout 8m --timeout 60s --dry-run
Expected output:
NOTICE: profile applied (60s, 8m)
Would transfer 120 files
11. Timeout profile example 11
Input command:
rclone sync /srv/large remote:archive/large --contimeout 8m --timeout 75s --dry-run
Expected output:
NOTICE: profile applied (75s, 8m)
Would transfer 127 files
12. Timeout profile example 12
Input command:
rclone sync /srv/large remote:archive/large --contimeout 9m --timeout 90s --dry-run
Expected output:
NOTICE: profile applied (90s, 9m)
Would transfer 134 files
13. Timeout profile example 13
Input command:
rclone sync /srv/large remote:archive/large --contimeout 10m --timeout 120s --dry-run
Expected output:
NOTICE: profile applied (120s, 10m)
Would transfer 141 files
14. Timeout profile example 14
Input command:
rclone sync /srv/large remote:archive/large --contimeout 12m --timeout 150s --dry-run
Expected output:
NOTICE: profile applied (150s, 12m)
Would transfer 148 files
15. Timeout profile example 15
Input command:
rclone sync /srv/large remote:archive/large --contimeout 15m --timeout 180s --dry-run
Expected output:
NOTICE: profile applied (180s, 15m)
Would transfer 155 files