1.0.6 • Published 3 years ago
random-dd v1.0.6
random-dd
cross-platform dd implemented in node.js, to overcome performance penalty on windows.
Why not use dd from git bash?
dd on windows run very slow when reading from /dev/random.
Benchmark
Test ran on a windows laptop (samsung penbook 9).
Arguments: if=/dev/random of=file bs=1048576 count=1024 status=progress
dd: 2.3MB/s
random-dd: 96.4MB/s
Installation (optional)
npm i -g random-ddUsage
Below usage example write 500MiB random content to file
Using with installation:
random-dd of=file bs=1024000 count=500Using without installation:
npx -y random-dd of=file bs=1024000 count=500Options
of: output filename
bs: number of bytes per write, default: 512
count: number of writes, 0 for unlimited, default: 0
status: progress to report per second, none to report only at the end, default: progress
License
This project is licensed with BSD-2-Clause
This is free, libre, and open-source software. It comes down to four essential freedoms [ref]:
- The freedom to run the program as you wish, for any purpose
- The freedom to study how the program works, and change it so it does your computing as you wish
- The freedom to redistribute copies so you can help others
- The freedom to distribute copies of your modified versions to others