Как указано в ответе user3188445 , это несовместимо с POSIX.
Однако, если вы все равно хотите это сделать, вам придется использовать другой инструмент, например find
:
find dir/ -maxdepth 1 -type f -regex ".*.pdf\|.*.png" -delete
find
выполняет поиск в каталоге dir /
, а не рекурсивно ( -maxdepth 1
) найден только файл ( -тип f
). Регулярное выражение соответствует файлам .pdf и .png, а -delete
удаляет найденные файлы.