Skip to main content

Desktop & CLI tool to generate dummy files

Project description

Dummy Files Creator

Unit tests Codacy Badge

Application to generate dummy files with random content and different checksums. File units are corresponding powers of 210 (KiB, MiB, GiB).

For a bash-based (more performant) solution, see this project.

Usage

Both GUI and CLI modes are available. Note that CLI mode is recommended for creating large datasets.

GUI mode

To use the GUI mode, start dummyfilescreator without arguments. This mode is not recommended for creating large datasets.

Dummy Files Creator

CLI mode

Recommended for creating large datasets. The parameters for CLI mode are listed below.

Key Description
--output / -o Location where files will be created
--n-files / -n Number of files to be created
--size / -fs Size of files to be created
--unit / -fu Size unit (KiB, MiB, GiB)
--chunk-size / -cs Chunk size
--chunk-unit / -cu Chunk size unit (KiB, MiB, GiB)
--log / -l Saves log file. Affects performance
--hash / -ha Includes md5 hash in log file. Affects performance
--progressbar / -p Shows progress bar. Affects performance
--verbose / -v Shows per-file progress bar. Affects performance

Example:

  • Create 5 files of 80 MiB each, show the individual file creation progress, and save the log file with md5 hash to /tmp.

Recording

$ dummyfilescreator -o=/tmp -n=5 -fs=80 -fu=MiB -cs=1 -cu=MiB -l=/tmp -ha -v
5 file(s) created in /tmp
Log file saved to /tmp

$ ls /tmp | grep dummy
71bfdea7-f701-40da-97c0-ff0331edd004.dummy
b2c97bc9-159d-41a7-ae8f-55c4d1d2c9ce.dummy
b853d34a-e38d-4f97-8648-9db937ce9a61.dummy
dummy-files-creator.csv
e7149851-0e3a-400f-a929-8ab84b0a0a25.dummy
e9658f26-eb5d-4547-b456-ca2020459f2f.dummy

$ tail -n 1 /tmp/dummy-files-creator.csv
"2022-06-12 22:59:52.213830","80MiB","/tmp/71bfdea7-f701-40da-97c0-ff0331edd004.dummy","442cc4ebbe37cad4025b4bb2049db497"

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dummyfilescreator-3.0.1.tar.gz (46.5 kB view hashes)

Uploaded Source

Built Distribution

dummyfilescreator-3.0.1-py3-none-any.whl (46.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page