удалить файлы, когда имя НЕ содержит несколько слов

Я использую Linux и собираюсь удалить некоторые файлы с помощью оболочки.

У меня есть некоторые файлы в моей папке, некоторые имена файлов содержат слово "хорошо", а другие нет. Например:

ssgood.wmv
ssbad.wmv
goodboy.wmv
cuteboy.wmv

Я хочу удалить файлы, в имени которых НЕ содержится слово «хорошо», поэтому оставшиеся файлы:

ssgood.wmv
goodboy.wmv

Как это сделать, используя rm в оболочке? Я пытаюсь использовать

rm -f *[!good].*

, но это не работает.

Большое спасибо!

7
задан DocWiki 26 June 2013 в 20:17
поделиться