Hmm, nawiasy w twojej zaktualizowanej wersji są trochę źle umieszczone. Poszczególne nawiasy muszą znaleźć się jako osobne parametry, aby je znaleźć , dlatego potrzebują spacji wokół nich (`` .css '') `, co powoduje utworzenie pojedynczej wartości ciągu; jest taki sam jak (np.) `` .css) ' ). Second, the parentheses need to go around whole ‘primaries’ (the open parenthesis needs to be before -name`, a nie między nim a jego operandem).
Często zdarza mi się, że używam egrep, dłuższych rur lub perla dla jeszcze bardziej złożonych filtrów:
find .-type f | egrep '\.(shtml|css)$'
find .-type f | perl -lne '/\.shtml|\.css|page\d+\.html$/ and print'
Może to być nieco mniej wydajne, ale to zwykle nie stanowi problemu, a w przypadku bardziej złożonych rzeczy zwykle łatwiej jest je konstruować i modyfikować.
Standardowe zastrzeżenie dotyczy tego, że nie używa się tego do plików o dziwnych nazwach plików (np. Zawierających znaki nowej linii).
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.