Skip to content

Create an arbitrary number of random, unique (by name and content) files.

Notifications You must be signed in to change notification settings

codeconscious/unique-file-generator-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Unique File Generator (Rust Version) 🦀

I've largely rewritten my C# unique file generator in Rust as a way to get more familiar with the language. Most of the features have been merged, and it's now functional!

This command line tool allows you to quickly and easily create an arbitrary number of unique (by name and content) files on your computer. Each filename contains a random collection of characters to differentiate them. You can also supply optional parameters to customize files according to your needs.

Usage

At the minimum, you must specify the number of files you want to generate using -c or --count. This should be a single positive integer.

Important note: Unlike the C# version, this tool does not yet check for available space on your computer or for heavy workloads, so be sure you don't accidentally fill your drive. That said, it will show the expected space required and give you a chance to cancel.

Arguments

Each argument is optional. You must supply at least one value for each argument used.

Flag Description
-c Count of files. Using _ and , is permitted.
-p Filename prefix.
-e Extension of the generated files. The opening period is optional. If not specified, no extension is added.
-s Desired size of each file in bytes. If specified, files will be populated with random alphanumeric characters; otherwise, each file will only contain its own name. Using _ and , is permitted.
-o The output subdirectory, which will be created, if needed. Otherwise, a default is used.
-d Delay in milliseconds to be applied between each file's creation. Defaults to 0 if unspecified.
-h See the instructions.

About

Create an arbitrary number of random, unique (by name and content) files.

Topics

Resources

Stars

Watchers

Forks

Languages