6个版本 (破坏性更新)
0.6.0 | 2020年11月20日 |
---|---|
0.5.0 | 2020年11月20日 |
0.4.0 | 2020年11月19日 |
0.3.0 | 2020年11月19日 |
0.1.0 | 2020年11月19日 |
#347 in 压缩
10KB
156 行
归档
在目录中启动时,它会搜索“文件”子目录的内容,并创建一个带有指向原始内容的符号链接的“标签”目录。
文件应遵循命名约定 AAAA-MM-DD[_Tags]+
安装
cargo install archivio
示例
Files
├── 2019-10-13_Invoice_YCorp.pdf
└── 2020-11-12_Invoice_XCorp.pdf
启动 archivio
将创建一个名为 cambrian explosion 的目录
Tags/
├── 2019
│ └── 2019-10-13_Invoice_YCorp.pdf -> Files/2019-10-13_Invoice_YCorp.pdf
├── 2020
│ └── 2020-11-12_Invoice_XCorp.pdf -> Files/2020-11-12_Invoice_XCorp.pdf
├── Invoice
│ ├── 2019
│ │ └── 2019-10-13_Invoice_YCorp.pdf -> Files/2019-10-13_Invoice_YCorp.pdf
│ ├── 2019-10-13_Invoice_YCorp.pdf -> Files/2019-10-13_Invoice_YCorp.pdf
│ ├── 2020
│ │ └── 2020-11-12_Invoice_XCorp.pdf -> Files/2020-11-12_Invoice_XCorp.pdf
│ ├── 2020-11-12_Invoice_XCorp.pdf -> Files/2020-11-12_Invoice_XCorp.pdf
│ ├── XCorp
│ │ └── 2020-11-12_Invoice_XCorp.pdf -> Files/2020-11-12_Invoice_XCorp.pdf
│ └── YCorp
│ └── 2019-10-13_Invoice_YCorp.pdf -> Files/2019-10-13_Invoice_YCorp.pdf
├── XCorp
│ └── 2020-11-12_Invoice_XCorp.pdf -> Files/2020-11-12_Invoice_XCorp.pdf
└── YCorp
└── 2019-10-13_Invoice_YCorp.pdf -> Files/2019-10-13_Invoice_YCorp.pdf
规则
创建的目录最大深度为3。
如果子目录不会过滤比当前更多的内容,则不会创建该子目录。
Tags/
根目录将不包含符号链接(将全部包含)。
更新
在添加文件时,您可以安全地再次运行 archivio
以更新 Tags
目录。如果名称更改或删除,旧标签将不会更新,但您可以简单地删除 Tags
目录并重新创建它,方法是重新启动 archivio
。
依赖项
~2.2–3MB
~54K SLoC