8 个版本 (稳定)
1.1.2 | 2021年7月25日 |
---|---|
1.1.1 | 2021年7月2日 |
1.1.0 | 2021年7月1日 |
1.0.3 | 2021年6月30日 |
0.2.1 | 2021年6月29日 |
2700 在 命令行工具 中排名
每月下载量:23
12KB
229 行
tinytools
一组增强壳体验的工具。它提供了一个名为 tt
的可执行文件,该文件又提供了以下工具(更多将添加)
安装
使用 cargo
安装
$ cargo install tinytools
工具
bak
有时您想快速备份一些文件,这通常是通过给文件添加波浪号 (~) 作为后缀来完成的。当有多个文件需要重命名时,bak
可以帮助您轻松完成
$ alias bak="tt bak"
$ touch testfile
$ mkdir testdir
$ ls
testdir/ testfile
$ bak testdir testfile
renamed "<absolute path>/testfile" -> "<absolute path>/testfile~"
renamed "<absolute path>/testdir" -> "<absolute path>/testdir~"
bak
在添加波浪号后,如果文件系统的路径存在,则中断。
debak
debak
是 bak
的逆操作(参见:bak
)。如果给定的路径中任何一个不以波浪号结尾,则不执行任何操作(并中断)。
gr
有时您想快速转到当前项目的最近 Git 根目录。将此 shell 别名添加到您的 shell 初始化脚本中
$ alias cg='cd ${$(tt gr 2>/dev/null):-$PWD}'
然后,调用 cg
以快速从您的当前工作目录跳转到 Git 根目录
$ pwd
/home/r2d2/repos/tinytools/src/modules
$ cg
$ pwd
/home/r2d2/repos/tinytools
$ cd -
$ pwd
/home/r2d2/repos/tinytools/src/modules
依赖
~3MB
~51K SLoC