Suchen und Löschen von übergeordneten Verzeichnissen anhand des Namens ohne untergeordnete Verzeichnisse mit demselben Namen

Suchen und Löschen von übergeordneten Verzeichnissen anhand des Namens ohne untergeordnete Verzeichnisse mit demselben Namen

Ich möchte das Verzeichnis „node_modules“ im aktuellen Verzeichnis finden. Aber ich brauche keine verschachtelten „node_modules“. Beispielsweise brauche ich in „node_modules“ keine „node_modules“, sondern nur übergeordnete Verzeichnisse. Wenn die Verzeichnisse gefunden sind, möchte ich sie löschen.

Antwort1

Überprüfen Sie, ob das Verzeichnis vorhanden ist, und löschen Sie es dann.

[ -d node_modules ] && rm -rf node_modules

Sie können die Überprüfung überspringen und nur Folgendes verwenden rm:

rm -rf node_modules

verwandte Informationen