English | 简体中文
批量解码文件中的 URL,一个用 Rust 写的玩具项目。
解码可以缩短字符串长度,增加可读性。例如:
- https://github.com/lxl66566/my-college-files/tree/main/信息科学与工程学院/嵌入式系统
+ https://github.com/lxl66566/my-college-files/tree/main/信息科学与工程学院/嵌入式系统
从 Release 下载二进制文件。
除上述方法外,在 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 博客文章内容。