rename
用途
rename收集ab文件名与AssetBundle::m_Name的映射关系,并把收集到的数据缓存当前cd目录的names.map文件。同时还可以用AssetBundle::m_Name重命名当前文件名,主要用来修复ab文件名,因为有些游戏会加密混淆文件名。
参数
| 参数 | 缩写 | 描述 |
|---|---|---|
| --artifact | -a | 缓存文件的存储路径,默认:names.map |
| --dry-run | -d | 只收集数据而不进行重命名操作 |
| --reverse | -r | 反向重命名 |
rename每次运行时会自动通过-a指定的路径读取文件保存路径,并把二次运行得到的数据与缓存数据进行合并,然后在运行结束后把最终的数据存储到参数-a指定的路径。
示例
find . -iname '*.assetbundle' | xargs abtool rename
再次运行命令时可以简化为abtool rename,当前模式下会自动加载names.map文件,并打印相关信息。

参数-r可以修复后的文件名还原为原始的文件名,如下
