Ich habe das hier irgendwo gefunden:
rm -r */
Scheint der einfachste Weg zu gehen. Bei Ihrem Beispiel müssten Sie jeden Fall bestätigen, wenn Sie 5 Dateien haben, ist es in Ordnung, aber bei größeren Dateistrukturen ist ein interaktiver Modus nicht der richtige Weg ... Nur als Vorschlag, wenn es wichtige Informationen sind, machen Sie eine sichern...
Nein, das würde Ihnen "fehlender Operand" geben, da Sie nichts angegeben haben. Einfügen eines *
würde auch nach Dateien fragen.
Ich würde versuchen:
find -mindepth 1 -maxdepth 1 -type d -exec rm -r {} \;
Die mindepth 1
schließt .
aus aus den Ergebnissen die maxdepth 1
schließt den Versuch aus, dies unter den Verzeichnissen zu tun, die ohnehin gelöscht werden (daher eine Warnung). Aber in der Praxis könnten Sie sie beide weglassen, wenn Sie zustimmen, ein paar "unschuldige" Warnungen zu haben.
Verwenden Sie
rm -rf ./*/
Das vermeidet den interaktiven Modus und löscht nur Verzeichnisse in Ihrem lokalen Verzeichnis.