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