Quando eu reverto no Mercurial, ele deixa vários .orig
arquivos. Eu gostaria de poder executar um comando para remover todos eles.
Eu encontrei algumas fontes que dizem para executar:
rm **/*.orig
Mas isso me dá a mensagem:
rm: não é possível remover `* / .orig ': esse arquivo ou diretório não existe
Eu também tentei:
rm -rv *.orig
rm -R *\.orig
Respostas:
Use o
find
comando (com cuidado!)Eu comentei o comando delete, mas quando estiver satisfeito com o que ele corresponde, basta remover o
#
da linha e ele deve excluir todos esses arquivos.fonte
-maxdepth
ou-mindepth
.-delete
no final das bandeiras.find . -delete -name '*.orig'
irá ignorar o filtro e sobrecarregar todo o diretório.git clean -fdx
-regex
ou-iregex
predicados. Às vezes, pode ser difícil analisar nomes de arquivos (quando você os exibe por aí)."find" possui algumas técnicas muito avançadas para pesquisar em todos os diretórios ou arquivos rm atuais ou atuais.
fonte
-delete
?-rf
efind
tem-ok
.Eu removi todos os arquivos que começam com .nfs000000000 como este
fonte