Intenté correr
locate *.orig | xargs rm
pero decía No such file or directory
He visto formas de hacerlo, findpero localizar devuelve la ruta completa al objeto, por lo que debería ser posible
bash
gnome-terminal
rm
soldado.moth
fuente
fuente

| while readporque mi directorio de inicio está lleno de archivos con espacios.*.orig, el shell expandirá el patrón, por ejemplofile1.orig file2.orig ..., para quelocateno vea la cadena exacta*.origcomo debería.tr '\n' '\0'.Es
xargsnoxargfuente
El comando
locate *.orig | xargs rmfunciona realmente, pero lo que estaba sucediendo eralocateencontrar*.origarchivos en la papelera yrmescupe el errorNo such file or directoryal intentar eliminar archivos en la papelera.fuente
localizar no hace el engorde, pero el caparazón sí. El shell expande * .orig a lo que encuentra en el directorio actual que coincide con * .orig.
Solo usa
y si eso te da lo que necesitas
o, como mencionó enzotib
si tiene espacios en blanco en los nombres de archivo.
fuente
Un truco: guardar todas las rutas en el archivo tmp. entonces, bucle en él:
fuente