random-dd
v1.0.6
Published
cross-platform `dd` implemented in node.js, to overcome performance penalty on windows.
Downloads
9
Maintainers
Readme
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-dd
Usage
Below usage example write 500MiB random content to file
Using with installation:
random-dd of=file bs=1024000 count=500
Using without installation:
npx -y random-dd of=file bs=1024000 count=500
Options
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