Rimuovi tutti gli elementi in mdfind

2

Come rimuoverei tutti gli elementi restituiti da mdfind? Ad esempio, voglio rimuovere tutti i file relativi a "MacLaunchpad", così ho fatto

mdfind "MacLaunchpad"

Che ha restituito

/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

Desidero rimuovere tutti questi file; come farei per farlo?

    
posta Liam Schumm 09.03.2015 - 21:42
fonte

1 risposta

3

Ci sono almeno due modi per questo

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

Se ti aspetti che i nomi di percorso / file risultanti contengano spazi e altre sorprese, usa

mdfind -0 "MacLaunchpad" | xargs -0 rm --
    
risposta data 09.03.2015 - 21:56
fonte

Leggi altre domande sui tag