Tôi muốn tìm tất cả các tệp kết thúc bằng .c
, .R
hoặc .Rd
. Tôi đã thửTìm Unix: Cách so khớp các tệp * .R và * Rd?
find . -iname "*.[cR]" -print
cung cấp tất cả các tệp kết thúc bằng .c
hoặc .R
. Làm cách nào để tôi có thể nhận thêm các tệp .Rd
? Tôi biết rằng []
chỉ phù hợp với một nhân vật, nhưng tôi không thể điều chỉnh nó để cung cấp .Rd
file cũng như (cố gắng làm việc với |
hoặc tùy chọn -regex
vv)
Giải pháp này dường như phụ thuộc vào nền tảng: Tôi đã cài đặt trình giả lập Cygwin UNIX trên máy tính Windows của mình và lệnh tìm kiếm sau đây có vẻ hoạt động: 'find ./ -name" * .exe "' và 'find ./ -name "* .dll" 'nhưng' tìm ./ -name "* .exe" -o name "* .dll" 'có vẻ không hoạt động. – Dominique