bash удалить файлы, имена файлов которых содержат звездочки - PullRequest
5 голосов
/ 16 июля 2011

Как можно в bash удалить файлы, в имени файла которых есть звездочки? Я имею в виду, используя подстановочные знаки. Если я сделаю

rm -fr *filter*

Я удаляю все файлы, в которых слово «filter» появляется в имени файла, но что, если файлы содержат звездочку?

РЕДАКТИРОВАТЬ: следуя вашему совету, я не могу удалить это

*filter*xyz*.data

Ответы [ 2 ]

10 голосов
/ 16 июля 2011

rm -rf \*filter\* или rm -rf '*filter*'

0 голосов
/ 16 июля 2011
rm -rf '*filter*' 

Должно работать хорошо.Используйте кавычки (обновляется до одного на основе комментария).

...