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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file dummyfilescreator-3.0.1.tar.gz.

File metadata

  • Download URL: dummyfilescreator-3.0.1.tar.gz
  • Upload date:
  • Size: 46.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for dummyfilescreator-3.0.1.tar.gz
Algorithm Hash digest
SHA256 c4356120bd12a823f73ab53e74c397421f97c5635efcebf3cd254a626e53a791
MD5 95aa5fd3d1e66c4254ca34855b0f0331
BLAKE2b-256 98ebe61ae665823817f2ee195531cc985551e824d52002d54af9a951c07d2b2d

See more details on using hashes here.

File details

Details for the file dummyfilescreator-3.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for dummyfilescreator-3.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b4483db765f4104e0fdefc159b5d7e5105524290dadaf85932aa8b0308d17c73
MD5 4a267ff8663f2dfafe4a72bbef96f3d0
BLAKE2b-256 7ce39ae8f63b47c723652d54f89481a6576090584d5439d0b7f92f3c77378c60

See more details on using hashes here.

Supported by

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