#case #rename #upper-case #lower-case #cli-tool #convert #sentence

app heckmv

一个基本的字母大小写转换重命名 CLI 工具

2 个稳定版本

1.0.1 2024 年 1 月 18 日

#1593命令行工具

MIT 许可证

7KB
116

heckmv

在重命名文件和目录时转换大小写。提供 heck 所有的功能,并增加三个:大写(忽略单词分隔符)、小写(忽略单词分隔符)和句子大小写。

大小写选择通过 -c/--case 实现。注意以下指南

  • 不要将 case 添加到您的选择中,例如 kebab 不是 kebab-case
  • 大小写和非字母字符被忽略,Sen-TENCE == sentence
  • 大写形式认可以下形式
    • shouty_CASE: shoutysnake
    • shout_CASE : shoutsnake
    • upper_CASE: uppersnake

用法

heckmv [options] <files...>
  -r/--recursive    : recurse into directories
  -d/--include-dirs : also rename directories
  -c/--case <case>  : specify the case (required)
  -h/--help         : show this help message

Renames files using the Rust `heck` crate for
most casing conversions. Available cases:
    UPPERCASE : ignores word breaks
    lowercase : ignores word breaks
    Title Case
    Sentence case

    UpperCamelCase
    lowerCamelCase
    snake_case
    kebab-case
    SHOUTY_SNAKE_CASE
    SHOUTY-KEBAB-CASE
    Train-Case

依赖项

~350–790KB
~18K SLoC