Làm cách nào tôi có thể sử dụng find
để tìm tất cả các tệp có phần mở rộng .xls
hoặc .csv
phần mở rộng? Tôi đã thấy một -regex
tùy chọn nhưng tôi không biết làm thế nào để sử dụng nó.
Làm cách nào tôi có thể sử dụng find
để tìm tất cả các tệp có phần mở rộng .xls
hoặc .csv
phần mở rộng? Tôi đã thấy một -regex
tùy chọn nhưng tôi không biết làm thế nào để sử dụng nó.
Câu trả lời:
Tại sao không chỉ đơn giản là sử dụng này:
find -name "*.xls" -o -name "*.csv"
Bạn không cần regex cho việc này.
Nếu bạn thực sự muốn sử dụng regex chỉ cần sử dụng
find -regex ".*\.\(xls\|csv\)"
find . \( -name \*.xls -o -name \*.csv \) -print
find . -name \*.xls -o -name \*.csv -print
chỉ xuất ra các tệp khớp với .csv,