Próbowałem utworzyć ciąg polecenia find, który znajdzie wszystkie pliki, które kończą się cyframi 1-99, ale wykluczają wszystkie inne.
np. chcę znaleźć mój_plik1 mój_plik99, ale nie mój_plik456 i nie myfilebackup
Wyrażenie, o którym myślę, jest takie, myfile[1-9]{1,2}
ale nie mogę zmusić go do pracy z funkcją find.
find . -regex '.*myfile[0-9]{1,2}'
LUB
find . -iname 'myfile[0-9]{1,2}'
Z tego, co widzę, jest to {1,2}
część, która nie działa.
(a propos, czy można używać -name -regex
zamiennie?)
Każda pomoc doceniona.
-iname
(i-name
) używaj globów , które nie mają tej składni.