我正在尝试使用以下方法在目录中查找所有长文件名:
find . -regex './[^/]\{5,\}.txt'
根据 GNU find 文档, -regex 默认使用 emacs regex。所以这应该给我所有超过 5 个字符的文件(不包括扩展名)。不幸的是它不起作用。它什么都不匹配。我已经尝试了关于这个主题的各种变体,但都无济于事。有任何想法吗? GNU 发现根本不支持重复限定符吗?
最佳答案
添加
-regextype posix-extended
无需逃跑
{
}
find . -regextype posix-extended -regex './[^/]{5,}.txt'
关于file - 使用 GNU find -regex 查找长文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3608692/