16 votes

Utilisez find dans le terminal pour supprimer les répertoires et les fichiers ayant le même paramètre de recherche.

Si je tape ce qui suit dans le Terminal, il supprimera tous les fichiers qui correspondent au paramètre de recherche :

sudo find . -type f -name "*Xilisoft*" -exec rm -rf {} \;

Ensuite, si je recommence et que je le tape avec d au lieu de f cela supprimera tous les répertoires

sudo find . -type d -name "*Xilisoft*" -exec rm -rf {} \;

Comment faire pour qu'il enlève le type f y d d'un seul coup ?

24voto

grg Points 181593

Vous pouvez fournir plusieurs -type options avec -o comme -type f -o -type d en une seule commande.

find . -name "*Xilisoft*" -type f -o -name "*Xilisoft*" -type d

-o correspond à tous les paramètres, de sorte que le -name est fourni deux fois dans la commande ci-dessus.
Notez que find peut supprimer les résultats en utilisant -delete plutôt que -exec rm -rf {} .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X