Eliminar todos los elementos en mdfind

2

¿Cómo eliminaría todos los artículos devueltos por mdfind? Por ejemplo, quiero eliminar todos los archivos relacionados con "MacLaunchpad", así que hice

mdfind "MacLaunchpad"

Lo que regresó

/private/var/db/receipts/o.t.maclaunchpad.postflight.pkg.plist
/private/var/db/receipts/o.t.maclaunchpad.maclaunchpad.pkg.plist
/private/var/db/receipts/o.t.maclaunchpad.postflight.pkg.bom
/private/var/db/receipts/o.t.maclaunchpad.launchpad.pkg.plist
/private/var/db/receipts/o.t.maclaunchpad.launchpad.pkg.bom
/private/var/db/receipts/o.t.maclaunchpad.maclaunchpad.pkg.bom

Deseo eliminar todos estos archivos; ¿Cómo voy a hacer eso?

    
pregunta Liam Schumm 09.03.2015 - 21:42

1 respuesta

3

Hay al menos dos formas para esto

  • rm $(mdfind "MacLaunchpad")
  • mdfind "MacLaunchpad" | xargs rm

Si espera que los nombres de ruta / archivo resultantes contengan espacios y otras sorpresas utilice

mdfind -0 "MacLaunchpad" | xargs -0 rm --
    
respondido por el nohillside 09.03.2015 - 21:56

Lea otras preguntas en las etiquetas