mkdir-0.1.0 is not a library.
mkdir
A cross-platform directory creation tool written in Rust, providing enhanced functionality beyond traditional mkdir.
Features
- ✅ Cross-platform support - Windows, macOS, Linux
- ✅ Recursive creation - Automatically create parent directories
- ✅ Permission setting - Unix systems support permission mode setting
- ✅ Verbose output - Display detailed information during creation
- ✅ Interactive confirmation - Ask for confirmation before creating
- ✅ Colored output - Beautiful terminal output
- ✅ Batch creation - Create multiple directories at once
Installation
Build from source
The compiled executable will be located at target/release/mkdir
Install to system
Usage
Basic usage
# Create a single directory
# Create multiple directories
# Recursively create directories (including parent directories)
# Verbose output
# Interactive confirmation
Permission setting (Unix systems)
# Set directory permissions to 755
# Combine recursive creation with permission setting
Command line options
| 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 |
Examples
Advanced usage examples
# Create deep directory structure with permissions and verbose output
# Interactive creation of multiple directories
# Combine multiple options
Development
Build
Test
Run
License
MIT OR Apache-2.0
Contributing
Issues and Pull Requests are welcome!