1 个稳定版本
1.0.0 | 2020年1月21日 |
---|
#13 在 #trash
33KB
513 行
TMAN
安全删除和恢复文件和目录。
构建
如果您已经通过 rustup
安装了 rust
,则只需
git clone https://github.com/kove-w-o-salter/tman
cd ./tman
cargo build --release
cp ./target/release/tman ~/.local/bin/tman
即可。
用法
$ tman --help
USAGE:
tman <ACTION>
ACTIONS:
--delete -D <FILE_1>... Delete specified files
--restore -R <FILE> Restore specified file
--origin -o <PATH> Set the origin
--version -v Set the revision
<VERSION> Use a specific version
latest Use the newest version (default)
all Use all versions
--list -L List items in the trash
--pattern -p <REGEX> Set the search pattern
--simple -p Set the simple mode
--empty -E Permenantly delete trash content
示例
- 将
test.txt
、test1.txt
、test2.txt
和test3.txt
移动到回收站,运行tman -D test{,1,2,3}.txt
- 将
test.txt
、test1.txt
、test2.txt
和test3.txt
恢复到回收站,运行tman -R test{,1,2,3}.txt
设置
设置存储在 ~/.tman/settings.json
。当前可用的设置包括:
use_unicode
:如果您希望输出中显示 Unicode 字符,则将其设置为true
,否则设置为false
。默认值为false
。use_colors
:如果您希望输出中显示 ANSI 格式,则将其设置为true
,否则设置为false
。默认值为false
。
贡献
我很乐意听到您的想法。
任何反馈或贡献都将被检查并尽快接受。因此,请随时打开 问题 或 PR。
我不是一个经验丰富的开发者。
我只是一个喜欢编码和计算机科学的高中生。因此,我无法保证这个仓库的代码质量。
待办事项
- 文件/目录恢复。
- 正则表达式搜索。
- 适当的错误消息。
- 配置文件。
- 彩色错误消息。
- 进度条。
- 自定义回收站目录。
- 调试输出。
- 错误日志。
依赖关系
~6–8.5MB
~143K SLoC