Tôi có một thư mục chứa hàng trăm thư mục con với nhiều tệp .lib trong đó. Tôi có thể sử dụng ar -x filename.liblệnh để giải nén một trong số chúng, nhưng tôi đã tự hỏi làm thế nào một người sẽ làm điều này một cách đệ quy vì không có cờ đệ quy được xây dựng theo man ar. Ngay bây giờ tôi đang cố gắng làm
find . -name '*.lib' -exec ar -x {} +
nhưng tôi nhận được một tin nhắn nói cho mọi tập tin no entry filename.lib in archive. Tôi đã khắc phục lỗi này nhưng tôi không thể tìm thấy bất cứ điều gì có liên quan và phương pháp thực hiện hiện tại của tôi dựa trên câu trả lời của câu hỏi này (cụ thể là câu hỏi thứ 2 và nhận xét của nó), nhưng rõ ràng nó không hoạt động. Bất cứ ý tưởng như những gì tôi đang làm sai?