Tôi có một thư mục bao gồm các thư mục con, lần lượt cũng có các thư mục con. Tôi đã thử:
tar --exclude='*.msh' --exclude='*.geo' -czvf cont.gz run-1/*
để nén tất cả các tệp và thư mục con trong run-1 nhưng các tệp có phần mở rộng msh và địa lý. Nhưng tar vẫn tiếp tục thêm những tập tin đó. Các tệp có nghĩa là loại trừ không phải trong run-1 mà là một trong các thư mục con của nó và tôi không muốn chỉ định rõ ràng các vị trí. Vấn đề ở đâu?
Chỉnh sửa: Dưới đây là một trong những thư mục con trong run-1. Các thư mục con khác có cấu trúc tương tự. Tôi cũng ổn với việc loại trừ thư mục msh trong tất cả các thư mục con.
run-1
|-np-8
|-nmesh-3
|-ncell-1
|-bunch of files
|-msh
|-bg.msh
|-bg.geo