#file #file-extension #terminal-file #terminal #cli

app orginize-rt

根据正则表达式(默认为文件扩展名)组织文件

1 个不稳定版本

0.9.0 2020年5月5日

#35#terminal-file

GPL-3.0 许可证

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