Когда я возвращаюсь в Mercurial, он оставляет несколько .orig
файлов. Я хотел бы иметь возможность запустить команду, чтобы удалить их все.
Я нашел несколько источников, которые говорят, чтобы бежать:
rm **/*.orig
Но это дает мне сообщение:
rm: невозможно удалить `* / .orig ': такого файла или каталога нет
Я также попробовал:
rm -rv *.orig
rm -R *\.orig
Ответы:
Используйте
find
команду (с осторожностью!)Я закомментировал команду удаления, но как только вы довольны тем, что она соответствует, просто удалите
#
из строки, и она должна удалить все эти файлы.источник
-maxdepth
или-mindepth
.-delete
в конце флагов.find . -delete -name '*.orig'
проигнорирует фильтр и закроет весь ваш каталог.git clean -fdx
-regex
или-iregex
. Парсинг имен файлов (когда вы их обматываете) иногда бывает трудно сделать безопасно.«find» имеет несколько очень продвинутых методов для поиска по всем или текущим каталогам и файлам rm.
источник
-delete
?-rf
, иfind
имеет-ok
.Я удалил все файлы, которые начинаются с .nfs000000000, как это
источник