GNU find secara default menggunakan ekspresi reguler emacs, Anda dapat mengubah jenisnya dengan -regextype
opsi (lihat man find).
Jika Anda menggunakan -regextype posix-egrep
ekspresi Anda tampaknya bekerja. Anda mungkin juga dapat mengurangi polanya menjadi ^.+(jpg|gif|exe)$
Dengan emacs:find . -regex '.+\(jpg\|gif\|exe\)$'
. Lihat bagian manual emacs ini untuk aturan regex khusus tersebut. Anda harus keluar dari |
dan ()
agar mereka tidak literal.
Di emacs regexps (
, |
dan )
literal kecuali lolos, ini kebalikan dari semua format ekspresi reguler lainnya.
Ekspresi Anda berfungsi sebagai ^.+\.\(jpg\|exe\|gif\)$
.
Sistem File Terdistribusi, Paralel, Toleran Kesalahan
Pantau ssh pada port non-default dengan Nagios