python fast_copy.py /source /destination
python fast_copy.py /source /destination
python fast_copy.py /source /destination
pip install paramiko
pip install paramiko
pip install paramiko
pip install xxhash
pip install xxhash
pip install xxhash - cp -r is painfully slow on HDDs when you have tens of thousands of small files
- rsync is powerful but complex, and still slow for bulk copies
- scp and SFTP top out at 1-2 MB/s on transfers that should be much faster
- No tool tells you upfront if the destination even has enough space - Local → Remote
- Remote → Local
- Remote → Remote (relay through your machine) - 44,718 unique files copied + 47,146 hard-linked
- 509.8 MB written, 378.9 MB saved by dedup
- 17.9 seconds, 28.5 MB/s
- All files verified after copy - 509.8 MB downloaded in 14 minutes
- 46,951 duplicates detected, saving 378.5 MB of transfer
- 3x faster than SFTP - GitHub: https://github.com/gekap/fast-copy
- License: Apache 2.0