Tôi đã cố gắng tạo một chuỗi lệnh find sẽ tìm tất cả các tệp kết thúc bằng số 1-99 nhưng loại trừ tất cả các tệp khác.
ví dụ: tôi muốn tìm myfile1 myfile99 nhưng không phải myfile456 và không phải myfilBackup
Regex tôi nghĩ là myfile[1-9]{1,2}
nhưng tôi không thể làm việc này với tìm kiếm.
find . -regex '.*myfile[0-9]{1,2}'
HOẶC LÀ
find . -iname 'myfile[0-9]{1,2}'
Từ những gì tôi có thể thấy đó là {1,2}
phần không hoạt động.
(bằng cách này bạn có thể sử dụng -name -regex
thay thế cho nhau?)
Bất kỳ trợ giúp đánh giá cao.
-iname
(và-name
) sử dụng những đống , mà không có cú pháp này.