我必须找到具有这种模式的目录备份-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}$'