Как удалить все файлы, соответствующие шаблону?

53

Когда я вернусь в Mercurial, он оставляет несколько% файлов co_de%. Я хотел бы иметь возможность запускать команду, чтобы удалить все из них.

Я нашел несколько источников, которые говорят:

.orig

Но это дает мне сообщение:

rm: cannot remove '*/.orig': No such file or directory

Я также пробовал:

  • rm **/*.orig

  • rm -rv *.orig

задан JD Isaacks 18.05.2011 в 21:04
источник

2 ответа

106

Используйте команду find (с осторожностью!)

find . -name '*.orig' #-delete

Я прокомментировал команду delete, но как только вы довольны тем, что подходит, просто удалите # из строки и он должен удалить все эти файлы.

    
ответ дан Oli 18.05.2011 в 21:08
источник
6

«find» имеет некоторые очень продвинутые методы для поиска по всем или текущим каталогам и rm-файлам.

find ./ -name ".orig" -exec rm -rf {} \;
    
ответ дан user2038042 07.12.2015 в 22:50