递归地从路径名中删除无效字符。
rmchars的Python项目详细描述
递归删除路径中的无效字符
查找和删除文件和目录中无效字符的简单脚本 名字。灵感来源于Egnyte's unsupported character types需要解决的局限性。
这些字符目前已硬编码到脚本中,但与服务器列表类似 要在上运行,应该将其添加到config/lst文件中。
上述列表应位于$home/.elc.lst中。格式是一行 每台服务器和以开头的行将被忽略。
有一个非常复杂的bash版本和一个非常简单的python版本以及 W.I.P Powershell版本…
sh是一个bash包装脚本,用于装载运行python的服务器列表 脚本打开。
安装
pip install rmchars
cli用法
usage: rmchars [-h] (-i | -a | -t | -q | -f) [path]
Remove invalid characters from a given path.
positional arguments:
path a valid path
optional arguments:
-h, --help show this help message and exit
-i, --interactive prompt before renaming each path
-a, --automate rename each path without prompting
-t, --dry_run preform a dry run to see what would be renamed
-q, --quiet run silently
-f, --find print a list of invalid paths
待办事项
- [X]
添加对Unicode和控制字符的支持 - []将字符列表添加到配置文件中
- []完成powershell版本