random-dd

1.0.6 • Public • Published

random-dd

cross-platform dd implemented in node.js, to overcome performance penalty on windows.

npm Package Version

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

Package Sidebar

Install

npm i random-dd

Weekly Downloads

0

Version

1.0.6

License

BSD-2-Clause

Unpacked Size

6.01 kB

Total Files

4

Last publish

Collaborators

  • beenotung