1) Если файл архива находится в папке, имя которой совпадает с именем архива, то распаковки не происходит.
Папка: Имя
Файл: Имя.zip
Применяю строку:
find -name "*.zip" -print0 | xargs -0 -I arh sh -c 'cd "$(dirname "arh")" && aunpack -D "$(basename "arh")" && rm "$(basename "arh")"' 2>error.log
2) Если архив битый или расширение не совпадает с реальным типом архива, то не распаковывается.
Хотелось бы битые архивы стирать, а у неправильных переименовывать расширение, если возможно...
3) Что-то не то с кодировкой имён файлов - при попытке распаковки архивов, созданных то ли под старой Виндой, то ли под ДОСом:
Wide character in setenv at /usr/bin/aunpack line 33.
Wide character in setenv at /usr/bin/aunpack line 33.
Сименон Р–. Мегрэ Рё человек РЅР° скамейке.TXT: mismatching "local" filename (Сименон Ж. Мегрэ и человек на скамейке.TXT),
continuing with "central" filename version
aunpack: unzip ...: non-zero return-code
4) И последнее - нельзя ли впихнуть в эту строку ДОСовский распаковщик, например, HA или LGHA и как ? Или его надо прописывать в настройках aunpack ? Или использовать DOSBOX или DOSEmu - но как загнать их в цикл?
Спасибо огромное!

Пользователь добавил сообщение 07 Июля 2019, 15:49:09:
Итак:
- проблемы кодировки имён файлов решил распаковкой руками в Double Commander - благо там было не более 100 директорий одного уровня, в каждой не больше 500 файлов (которые легко распаковались пакетом);
- проблемы совпадения имени файла и папки как-то сами рассосались

;
- проблему HA решил установкой через Wine Total Commander-а и к нему архиваторного плагина
http://wincmd.ru/plugring/ha.html (пришлось все такие файлы перенести в одну папку и там они пакетом распаковались);
В целом - явно не хватает утилиты работы с файлами в сложной структуре папок - имена, тестирование, распаковка, и т.п.