我正在寻找某种形式的流程,使用户可以选择一个文件夹,并循环浏览所有文件,并从各自的文件名中清除所有斜杠,连字符等。
我在Windows上进行编程,但这与我在OSX上的深度略有出入。
我发现了这一点(从单个字符串中删除不良字符的自动化过程),但需要一些可以迭代的东西,并且易于在Mac网络上的用户之间使用和分发。
谢谢您的任何建议帮助
在OS X中,文件名中唯一不允许使用的字符是NUL和ASCII正斜杠或ASCII冒号,具体取决于上下文。在Finder中显示为正斜杠的字符在外壳中显示为冒号,反之亦然。
但是,您可以使用以下shell命令:
for f in *;do mv "$f" "${f//[^0-9A-Za-z.]}";done
find . -type f|while read f;do b=${f##*/};mv "$f" "${f%/*}/${b//[^[:alnum:].]}";done
brew install rename;find . -type f -exec rename 's/[^0-9A-Za-z.\/]/-/g;s/-+/-/g' {} \;
rename -z *
或者只是使用Name Mangler之类的应用程序:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句