8 个不稳定版本 (3 个破坏性更改)

0.4.2 2021年7月27日
0.4.1 2021年5月26日
0.4.0 2021年3月22日
0.3.0 2021年3月14日
0.1.1 2021年2月15日

#1162 in 文件系统

24 每月下载次数

GPL-3.0 或更高版本

60KB
1.5K SLoC

文件重命名搜索

MIT License Workflow Status Crates.io crev reviews

使用正则表达式模式重命名文件。

Demo

用法

$ frs --help

USAGE:
    frs [FLAGS] [OPTIONS] <search-pattern> <replace-pattern> [base-path]

FLAGS:
    -i, --case-insensetive
    -c, --continue-on-error
    -d, --directory            Rename all matching directories. If no type is set, then everything will be renamed
    -n, --dry-run              This is the default and lets you run it without the actual operation
    -f, --file                 Rename all matching files. If no type is set, then everything will be renamed
    -h, --help                 Prints help information
    -r, --run                  Actually running the rename operation. If you want to set this as default, set the
                               environment variable `FRS_DEFAULT_OP` to `RUN`
    -s, --symlink              Rename all matching symlinks. If no type is set, then everything will be renamed
    -T, --traverse-tree        This traverses the Directory Tree. If set, the renaming of directories will be disabled
                               by default, to prevent the renaming of a directory and its inner files
    -V, --version              Prints version information
    -v, --verbose              Set the verbosity. In a dry-run its automatically set to 1

OPTIONS:
    -I, --icons <icons>     [env: FRS_SHOW_ICONS=]  [default: true]

ARGS:
    <search-pattern>
    <replace-pattern>
    <base-path>           [default: .]

示例

$ frs -f '([a-z]+)_(\d+)(\..+)' '${2}_${1}${3}' test_folder
test_folder/bar_02.png -> test_folder/02_bar.png
test_folder/foo_01.txt -> test_folder/01_foo.txt

安装

Cargo

请确保您已安装了最新版本的 Rust。

$ cargo install frs

设置

操作模式

默认操作是进行 dry-run。要更改此行为,您必须将 FRS_DEFAULT_OP 环境变量设置为 RUN

图标

Nerd Font Icons

frs 可以显示 Nerd Font 图标。如果您在终端中不使用 NF,可以使用 --icons 选项或使用 FRS_SHOW_ICONS 环境变量来禁用它。例如,在 ZSH 中,您可以将此行添加到您的 ~/.zshenv

export FRS_SHOW_ICONS=false

CREV - Rust 代码审查 - 提高意识

请传播此信息!
开源代码需要社区的努力来表达其可靠性。
从阅读您使用的 crates 的审查开始。例如:web.crev.dev/rust-reviews/crate/num-traits/
然后安装 CLI cargo-crev。阅读入门指南
在您的 Rust 项目中,使用 cargo crev verify 验证所有依赖项的可靠性,包括临时依赖项。
撰写新的审查!
描述您信任的 crates。或者警告您认为危险的 crate 版本。
帮助其他开发者,通知他们并分享您的观点。
使用本网页上的助手:web.crev.dev/rust-reviews/review_new

依赖项

~10–20MB
~297K SLoC