Batch/recursive resizing of images, in-place

in The Commons
Does anyone know a reliable application that will recursively search my textures folders and reduce the file size of only images larger than a certain threshold? Basically I want to reduce all the 4k images in my content/runtime folders to 2k, and I want to do it all in one go, and I want software to do all the actual work.
Comments
XN Convert: https://www.xnview.com/en/xnconvert/
It wont search your HDD for you but you can drag and drop entire folders. You might crash it if you tried ALL your textures at once. When you go to downsize them you can specify to only reduce larger images. You cannot specify only 4K. By that I mean if you had 4K and 2K textures and you wanted to reduce only the 4K to 1K then you would have to remove the 2K maps from the list manually to avoid resizing them. You can also specify to keep the same file format and save to the source folder.
Make sure you choose to use multiple cores and them move the slider to the maximum. It will go a whole lot faster that way.
IrfanView - https://www.irfanview.com/ - might also be able to do it, but again, it cannot search just for 4k maps. You can specify subfolders with it though
Deleted - Wrong thread
Thanks Matty. I looked @ Irfan alread, as it's my default image browser, but the dialog looked fairly intimidating. I use IR's batch for other stuff, but dunno about resizing. I'll look at XN View. Maybe I can chop the job up into chunks without it becoming too much work.