2 个不稳定版本
0.3.0 | 2023年11月14日 |
---|---|
0.2.1 | 2023年11月1日 |
#1371 在 命令行实用程序
10KB
152 行
概述
无外部依赖的最小 Rust CLI 应用程序。创建文本文件。可以递归创建父目录,覆盖现有文件并详细输出。支持为新文件提供默认文本。
使用 cargo install mkfile
进行安装。
描述
mkfile [选项]... 路径...
选项
- -d --dry - 执行 "dry" 运行,总是详细输出;
- -v --verbose - 为每个文件打印一条消息;
- -p --parents - 递归创建父目录;
- -o --override - 覆盖已存在的文件;
- -T --text "字符串" - 每个文件的默认文本;
- --help - 显示帮助信息并退出;
- --version - 显示版本信息并退出。
使用示例
基本示例。静默创建新文件。
$ mkfile file.txt
创建多个文件(包含文本,详细输出)。
$ 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
创建包含父目录的文件(详细输出)。
$ mkfile -vp parent/file.txt
/home/user/Documents/Rust/mkfile/parent/file.txt: Created with parent
干运行示例。请注意,在没有 root 权限的情况下,/root_file.txt 不会被创建。
$ 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
待办事项
- 创建测试
- chmod 参数