| Crates.io | mkdir |
| lib.rs | mkdir |
| version | 0.1.0 |
| created_at | 2025-06-29 12:12:22.317476+00 |
| updated_at | 2025-06-29 12:12:22.317476+00 |
| description | A cross-platform mkdir command with enhanced features |
| homepage | https://github.com/Latias94/mkdir |
| repository | https://github.com/Latias94/mkdir |
| max_upload_size | |
| id | 1730707 |
| size | 18,569 |
A cross-platform directory creation tool written in Rust, providing enhanced functionality beyond traditional mkdir.
git clone <repository-url>
cd mkdir
cargo build --release
The compiled executable will be located at target/release/mkdir
cargo install --path .
# Create a single directory
mkdir my-directory
# Create multiple directories
mkdir dir1 dir2 dir3
# Recursively create directories (including parent directories)
mkdir -p path/to/deep/directory
# Verbose output
mkdir -v my-directory
# Interactive confirmation
mkdir -i my-directory
# Set directory permissions to 755
mkdir -m 755 my-directory
# Combine recursive creation with permission setting
mkdir -p -m 755 path/to/directory
| Option | Long option | Description |
|---|---|---|
-p |
--parents |
Create parent directories recursively |
-m MODE |
--mode MODE |
Set permission mode (Unix systems, e.g., 755) |
-v |
--verbose |
Display verbose output |
-i |
--interactive |
Interactive confirmation |
# Create deep directory structure with permissions and verbose output
mkdir -p -m 755 -v projects/rust/my-app
# Interactive creation of multiple directories
mkdir -i -v dir1 dir2 dir3
# Combine multiple options
mkdir -p -m 755 -v -i deep/nested/directory
cargo build
cargo test
cargo run -- [OPTIONS] <DIRECTORIES>...
MIT OR Apache-2.0
Issues and Pull Requests are welcome!