我正在目录中寻找未压缩的日志文件以进行压缩。当我运行命令时,出现错误:find: Invalidprevious regular expression
find . -regextype posix-extended -regex '*.log.[0-9]\{1,3\}$' -exec gzip -9 {} \;
答案 0 :(得分:0)
*.log.[0-9]\{1,3\}$
是无效的正则表达式 - *
不跟随任何组。您可以在它前面加上 .
以匹配任何字符。我猜你想要:
.*\.log\.[0-9]\{1,3\}$
您可以通过在线正则表达式填字游戏快速有趣地学习正则表达式。