Cuando revierto en Mercurial, deja varios .orig
archivos. Me gustaría poder ejecutar un comando para eliminarlos a todos.
He encontrado algunas fuentes que dicen ejecutar:
rm **/*.orig
Pero eso me da el mensaje:
rm: no se puede eliminar `* / .orig ': no existe tal archivo o directorio
También he intentado:
rm -rv *.orig
rm -R *\.orig
Respuestas:
Usa el
find
comando (¡con cuidado!)He comentado el comando de eliminación, pero una vez que esté satisfecho con lo que coincide, simplemente elimine el
#
de la línea y debería eliminar todos esos archivos.fuente
-maxdepth
o-mindepth
.-delete
al final de las banderas.find . -delete -name '*.orig'
ignorará el filtro y golpeará todo su directorio.git clean -fdx
-regex
o-iregex
predicados. Analizar los nombres de archivos (cuando los está canalizando) puede ser difícil de hacer de manera segura a veces."find" tiene algunas técnicas muy avanzadas para buscar en todos los directorios y archivos rm actuales o actuales.
fuente
-delete
?-rf
, yfind
tiene-ok
.He eliminado todos los archivos que comienzan con .nfs000000000 como este
fuente