J'ai trouvé celui-ci quelque part :
rm -r */
Cela semble être la voie la plus simple. Avec votre exemple, vous devrez confirmer chaque cas, si vous avez 5 fichiers, c'est OK, mais avec des structures de fichiers plus grandes, un mode interactif n'est pas la solution... Juste comme suggestion, s'il s'agit d'informations importantes, faites un sauvegarde...
Non, cela vous donnerait "opérande manquant" puisque vous n'avez rien spécifié. Mettre un *
inviterait également pour les fichiers.
J'essaierais :
find -mindepth 1 -maxdepth 1 -type d -exec rm -r {} \;
Le mindepth 1
exclura .
à partir des résultats, le maxdepth 1
exclura d'essayer de faire sous les répertoires qui seront de toute façon supprimés (créant donc un avertissement). Mais en pratique, vous pouvez les laisser de côté si vous acceptez d'avoir quelques avertissements "innocents".
Utiliser
rm -rf ./*/
Cela évite le mode interactif et supprime uniquement les répertoires de votre répertoire local.