有没有办法可以find
使用非 ascii 字符进行归档?我当然可以使用管道 - 并使用 perl 过滤文件,但为了提高效率,我想将其全部设置为find
. 我尝试了以下方法:
find . -type f -name '*[^[:ascii:]]*'
它根本不起作用。
编辑:
我现在正在尝试利用
find . -type f -regex '.*[^[:ascii:]].*'
它是一个 emacs 正则表达式,它有[:ascii:]
类。但是我尝试使用的表达式不起作用。
编辑 2:
LC_COLLATE=C find . -type f -regex '.*[^!-~].*'
匹配具有非 ascii 字符的文件(一个完整的巫术......)。但也匹配名称中带有空格的文件。