Задача извлечь все архивы zip и rar, и упаковать это всё в 7z.
Если выполнять
find . -iname '*.zip' -exec unar -d {} \;
То архивы извлекают непосредственно в каталог из которого запущен find, а можно заставить find запускать unar в каталоге, в котором находится архив?