1 个不稳定版本
0.9.0 | 2020年5月5日 |
---|
#35 在 #terminal-file
120KB
2K SLoC
根据正则表达式规则组织文件,默认按文件扩展名。
安装
使用 cargo(需要 Rust)
运行以下命令进行安装
$ cargo install organize-rt
它将从 ~/.cargo/bin 下载并编译二进制文件。将此目录添加到您的路径或将二进制文件复制到 /usr/bin/
从源代码编译(需要 Rust)
只需克隆此仓库并构建此项目
$ git clone --depth=1 https://gitlab.com/FixFromDarkness/organize-rt.git
$ cd organize-rt
$ cargo build --release
编译后,您可以使用二进制文件 ./target/release/organize-rt
。例如,您可以将它复制到 /usr/bin。
使用预构建的二进制文件
从 GitLab 发布部分下载二进制文件。
Arch Linux
克隆仓库并使用 makepkg
$ git clone --depth=1 https://gitlab.com/FixFromDarkness/organize-rt.git
$ makepkg -sri
用法
$ organize-rt --help
orginize-rt 0.9.0
Tool for organizing files in garbage dirs like 'Downloads'
USAGE:
orginize-rt [FLAGS] --output <output> --source <source>
FLAGS:
-h, --help Prints help information
-H, --hidden Include hidden files/directories
-q, --quiet Quiet run, empty output
-r, --recursive
-V, --version Prints version information
-v, --verbose Show more info
OPTIONS:
-o, --output <output> Output directory
-s, --source <source> Directory to organize
推荐模式: organize-rt -rH
编写自己的规则
只需编辑 ~/.config/organize-rt/rules.toml。文件结构
rules = [
#...
[
'REGEX',
'OUTPUT_SUBDIR',
]
#...
]
根据此规则,匹配 REGEX 规则但 不匹配先前规则 的文件将移动到 OUTPUT_DIR/OUTPUT_SUBDIR,其中 OUTPUT_DIR 是 --output 选项。
喜欢它吗?
请星标此仓库。
依赖项
~9–20MB
~266K SLoC