Дмитрий, да, все. Надо заменить одним и тем же хорошим файлом их все с обязательным сохранением имен.
То есть, из одного сделать 50 000 файлов с именами этих битых.
Вообще эту проблему можно решить на стороне вебсервера, на подобие хотлинкинга, чуть переделать, чтоб отдавал картинку нужную если не нашёл в фс. Я так понимаю ссылок много в бд или ещё где на эти файлы
ThunderCat, у MAC свое ядро никак не связанное с Linux.
Разумеется в WSL будут работать любые штатные утилиты командной строки. В WSL даже Docker работает. А в MAC Docker не сможет заработать в принципе - только в виртуалке.