4 个版本 (破坏性更新)
0.6.1 | 2023 年 2 月 24 日 |
---|---|
0.6.0 |
|
0.5.1 | 2023 年 2 月 7 日 |
0.4.0 | 2022 年 11 月 20 日 |
0.1.0 |
|
472 在 文件系统 中
每月 31 次下载
48KB
1K SLoC
Cabinet
Cabinet 是一个方便的跨平台文件排序系统,根据文件属性(如文件类型、文件名和修改日期)对文件进行排序。
免责声明:请注意,由于该工具处于开发阶段,功能可能会随时添加、修改或删除。
安装
克隆仓库
git clone https://github.com/rayokamoto/cabinet
cd cabinet
使用 cargo
构建
cargo build --release
使用方法
cab <command> [options] [<path>]
有关详细信息,请参阅功能文档。
命令
date
- 按修改日期排序(按 YYYY-MM-DD 格式给定日期之前或之后)name
- 按文件名排序(是否在名称中包含给定模式)size
- 按文件大小排序(KB)(文件是否小于或大于给定大小)type
- 按文件类型排序(例如 .jpg、.png、.pdf 等)multisort
- 根据上述所有属性排序文件
排序文件有两种选项:常规路径和路径模板
使用常规路径
运行命令时,必须提供要排序的路径/目录。相对路径也有效 - 例如,如果您在包含文件夹 projects
的目录中,只需将 projects
作为路径输入即可。
不提供标志将默认使用常规路径
cab type "C:\Users\User\Downloads"
cab type "/home/User/Downloads"
使用模板
使用模板,您可以快速排序目录。使用 -t
或 --template
选项调用
cab type -t downloads
目前有以下模板可用
文档
下载
桌面
home
(例如C:\Users\User\
或/home/User/
)music
(或audio
)图片
videos
(或movies
)
测试
为了测试,例如生成排序测试文件,使用Python。需要Python 3.9或更高版本。
依赖
~4–6MB
~93K SLoC