Eu tenho um diretório com centenas de subdiretórios com muitos arquivos .lib. Eu sou capaz de usar o ar -x filename.libcomando para descompactar um deles, mas fiquei imaginando como alguém faria isso recursivamente, pois não há um sinalizador recursivo incorporado de acordo com man ar. Agora eu estou tentando fazer
find . -name '*.lib' -exec ar -x {} +
mas recebo uma mensagem dizendo para cada arquivo no entry filename.lib in archive. Pesquisei esse erro no Google, mas não encontrei nada relevante, e meu método atual de fazê-lo se baseia nas respostas desta pergunta (a saber, a segunda e seus comentários), mas claramente não está funcionando. Alguma idéia do que estou fazendo de errado?