Skip to content

Latest commit

 

History

History
58 lines (39 loc) · 1.75 KB

README.zh-CN.md

File metadata and controls

58 lines (39 loc) · 1.75 KB

urldecoder

English | 简体中文

批量解码文件中的 URL,一个用 Rust 写的玩具项目。

解码可以缩短字符串长度,增加可读性。例如:

- https://github.com/lxl66566/my-college-files/tree/main/信息科学与工程学院/嵌入式系统
+ https://github.com/lxl66566/my-college-files/tree/main/信息科学与工程学院/嵌入式系统

安装

所有平台

Release 下载二进制文件。

Windows

除上述方法外,在 windows 上还可通过 scoop 安装:

scoop install https://raw.githubusercontent.com/lxl66566/urldecoder/main/urldecoder.json

使用方法

Usage: urldecoder [OPTIONS] <FILES>...

Arguments:
  <FILES>...  传入文件样式,使用 glob 匹配

Options:
  -d, --dry-run            仅显示结果,不修改文件
  -v, --verbose            显示更多错误与详细信息
  -e, --exclude <EXCLUDE>  排除文件或文件夹
      --escape-space       不将 ` ` 解码为空格
  -h, --help               打印帮助
  -V, --version            打印版本

Examples:
urldecoder test/t.md        # 解码 test/t.md
urldecoder *.md -e my.md    # 解码当前文件夹下所有 `.md` 结尾的文件,除了 `my.md`
urldecoder **/*             # 解码当前文件夹及其子文件夹的所有文件

默认情况下将排除 node_modules 文件夹。

这是我如何使用它的一个真实例子:

urldecoder -e src/.vuepress/.cache -e src/.vuepress/.temp -e src/.vuepress/dist --escape-space "src/**/*.md"

用于在提交前解码我的 vuepress 博客文章内容。