Risposte:
No che ti darebbe "operando mancante" poiché non hai specificato nulla. Mettere un *
richiederebbe anche i file.
Proverei a:
find -mindepth 1 -maxdepth 1 -type d -exec rm -r {} \;
La mindepth 1
si esclude .
dai risultati, la maxdepth 1
si esclude cercando di fare nelle directory che comunque vengono eliminati (creando così un avvertimento). Ma in pratica potresti lasciarli entrambi fuori se accetti di avere qualche avvertimento "innocente".
L'ho trovato da qualche parte:
rm -r */
Sembra il modo più semplice per andare. Con il tuo esempio, dovresti confermare ogni caso, se hai 5 file è OK, ma con strutture di file più grandi una modalità interattiva non è la strada da percorrere ... Proprio come un suggerimento, se sono informazioni importanti, crea un di backup ...
Uso
rm -rf ./*/
Ciò evita la modalità interattiva e cancella solo le directory nella directory locale.
Qualcosa del genere dovrebbe funzionare:
find /path -type d -exec rm -rf '{}' \;
-type d cerca solo directory