0
在Linux中,我想查找名称与myName
不同的所有文件。我试图使用正则表达式,但我没有工作:linux命令的正则表达式:不等于
find . -type f -name '*(?<!myName)*'
我的错误在哪里?
谢谢。
在Linux中,我想查找名称与myName
不同的所有文件。我试图使用正则表达式,但我没有工作:linux命令的正则表达式:不等于
find . -type f -name '*(?<!myName)*'
我的错误在哪里?
谢谢。
这是否适合您?
find . -type f ! -name '*myName*'
'-name'不接受正规表达式 –
如果它没有(和使用*匹配任何字符串 - 我以为有'正则表达式语言(<'使用'人'*为)?!。 ,那个正则表达式可以匹配任何东西,因为任何字符串的形式都是“任何字符串没有跟在myName后面跟着任何字符串”,包括“myName”本身 - 只要让第一个*匹配字母m即可。 –