у меня есть каталог с сотнями подкаталогов со многими .lib-файлы в них. Я могу использовать ar -x filename.lib
команда для распаковки одного из них, но мне было интересно, как это сделать рекурсивно, так как нет встроенного рекурсивного флага в соответствии с man ar
. Прямо сейчас я пытаюсь сделать
find . -name '*.lib' -exec ar -x {} +
но я получаю сообщение о каждом файле no entry filename.lib in archive
. Я googled эту ошибку, но я не мог найти ничего соответствующего, и мой текущий метод сделать это основан на этой ответы на вопрос (а именно 2-й и его комментарии), но явно не работает. Есть идеи, что я делаю неправильно?