linux 下正则匹配时间命名格式的文件夹

时间:2022-04-20 22:33:08

用正则表达式匹配时间格式命名的文件夹

ls mypath | grep -E "[0-9]{4}-[0-9]{1,2}"

mypath为需要查询的目录

查询出来的文件夹格式为:例 2018-12

如果要 2018-12-1 这种格式则把正则改为

ls mypath | grep -E "[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}"

  如果是2018/12/1这种格式就把中间的"-"改为"/"

如果是两种格式都要则是

ls mypath | grep -E "[0-9]{4}[-/][0-9]{1,2}"