当前位置:  开发笔记 > 编程语言 > 正文

在Linux文件系统上查找非UTF8文件名

如何解决《在Linux文件系统上查找非UTF8文件名》经验,为你挑选了2个好方法。

O/S = Fedora Code 9.

我的LANG = en_US:UTF-8文件系统中隐藏了许多文件,这些文件已在文件名中上传了无法识别的字符.

我需要搜索文件系统并返回至少有一个不在标准范围内的字符的所有文件名(a-zA-Z0-9和.-_等)

我一直在努力追随但没有运气.

find . | egrep [^a-zA-Z0-9_\.\/\-\s]

欢迎提出所有建议.

干杯,

AP.



1> Joachim Saue..:

convmv你可能会感兴趣 它不仅可以找到这些文件,还支持将它们重命名为正确的文件名(如果它可以猜出出了什么问题).



2> Fedir RYKHTI..:
find . | perl -ane '{ if(m/[[:^ascii:]]/) { print } }'

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有