4 个版本 (破坏性更新)

0.6.1 2023 年 2 月 24 日
0.6.0 2023 年 2 月 19 日
0.5.1 2023 年 2 月 7 日
0.4.0 2022 年 11 月 20 日
0.1.0 2022 年 4 月 17 日

472文件系统

每月 31 次下载

MPL-2.0 许可证

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