似乎无法找到“Backup-YYYY-MM-DD”的正确正则表达式

似乎无法找到“Backup-YYYY-MM-DD”的正确正则表达式

我必须找到具有这种模式的目录备份-YYYY-MM-DD

我已经在线测试了这个正则表达式,它应该可以工作,但我做错了。

find $HOME -type d -regextype posix-egrep -regex '^Backup-[0-9]{4,}-[0-9]{2}-[0-9]{2}$'

我创建了一个名为备份-1999-10-05在家庭/用户中。该命令不返回任何内容。

我究竟做错了什么?

答案1

-regex是一个全路径匹配。尝试一下

-regex '.*/Backup-[0-9]{4,}-[0-9]{2}-[0-9]{2}$'

相关内容