J'ai ce code suivant:
find ./ -iname '*phpmyadmin' -exec rm -rf {} \;
Il supprime un répertoire appelé phpmyadmin
, mais il ne supprime pas un fichier appeléphpMyAdmin-Version-XYZ.zip
Même si je supprime le -rf
, il ne le supprimera toujours pas (probablement parce qu'un deuxième problème avec le -iname n'affecte pas l'insensibilité à la casse).
- Existe-t-il un moyen de supprimer tout inode dans un seul rm (fichier, dir, softlink)?
- Pourquoi l'ajout n'a-t-il
-iname
pas d'effet?
Remarque: je n'ai pas trouvé d'argument "supprimer tout inode" dans man rm
.
find
soutien, essayez l'-delete
action. (Voir également gnu.org/software/findutils/manual/html_node/find_html/… pour une discussion approfondie sur les nombreuses façons de procéder incorrectement.)