Es gibt einen Ordner namens X, der sich in mehreren Unterordnern des Stammverzeichnisses Y befindet. Ich möchte alle Ordner namens X löschen, die in Y und allen Unterordnern enthalten sind. Ich möchte dies mit osx Terminal tun.
Der Ordner kann sich auf jeder Ebene irgendwo hinter Y befinden. Daher möchte ich einen systematischeren Ansatz verwenden, als nur rm -r
für jeden Ort zu verwenden, den ich finde.
"cd" zum root des Verzeichnisses Y
dann (vorausgesetzt, der Ordnername ist "X", geben Sie ein):
" find . -name X -exec rm -rf {} \;
" (und sei vorsichtig, wo du dieses " find
" von ... startest, willst du das nur in deinem Y-Verzeichnis machen).
Ich mache diese Art der Sache die ganze Zeit, um alte / kaputte Repository-Verzeichnisse zu entfernen (wie " .svn
"), von denen ich vermute, dass sie das auch tun.
Und jetzt wäre es wahrscheinlich eine kluge Zeit für mich, Sie daran zu erinnern, dass "Time Machine" eine großartige Sache ist, die Sie auf Ihrem Macintosh aktiviert haben.