Рекурсивно заархивируйте все файлы в каталоге в отдельные zip-файлы… но в отдельном каталоге

Подобные вопросы уже задавались, но я не смог найти именно то, что ищу. В принципе, у меня есть большой каталог с подкаталогами и множеством файлов, и я хочу рекурсивно заходить в каждый каталог и подкаталог и архивировать каждый файл по отдельности. Я нашел это решение, но это не совсем то, что я хочу:

find . -type f -execdir zip '{}.zip' '{}' ;

Источник

Это выводит zip-файлы в каталог, из которого они были получены. Тем не менее, я хочу, чтобы zip-файлы были полностью отдельный каталог, но с той же структурой каталогов, только с результирующими zip-файлами. Кто-нибудь может помочь с этим?