Crates.io | mkfile |
lib.rs | mkfile |
version | 0.3.0 |
source | src |
created_at | 2023-11-01 10:30:42.735207 |
updated_at | 2023-11-14 15:38:01.730552 |
description | CLI app for creating text files (with no external dependencies). |
homepage | |
repository | https://github.com/AlexWanderman/mkfile |
max_upload_size | |
id | 1020832 |
size | 10,698 |
Minimal Rust CLI app with no external dependencies. Creates text files. May create parent directories recursively, override existing files and output verbosely. Default text for new files supported.
Install with cargo install mkfile
.
mkfile [OPTION]... PATH...
Options:
Basic example. Create new file silently.
$ mkfile file.txt
Create multiple files (with text, verbosely).
$ mkfile file1.txt file2.txt file3.txt -vT "Default text"
/home/user/file1.txt: Created
/home/user/file2.txt: Created
/home/user/file3.txt: Created
Create file with parent directory (verbosely).
$ mkfile -vp parent/file.txt
/home/user/Documents/Rust/mkfile/parent/file.txt: Created with parent
Dry run example. Be aware that /root_file.txt will not be created without root privileges.
$ mkfile -d new_dir/file.txt new_file.txt existing_file.txt /root_file.txt
/home/user/new_dir/file.txt: Parent does not exist
/home/user/new_file.txt: To be created
/home/user/existing_file.txt: Already exist
/root_file.txt: To be created