
Als je meerdere submappen in een andere map wilt verwijderen met behulp van de opdrachtregel in Linux, moet je over het algemeen de rm commando meerdere keren. Er is echter een snellere manier om dit te doen.
Laten we zeggen dat we een map hebben met de naam htg met daarin vijf submappen en we willen er drie verwijderen. In een normale situatie zouden we de rm commando drie keer.

We kunnen dit proces echter nog korter maken door de drie te combineren rm commando’s in één. Hier is hoe.
Om de drie submappen te verwijderen, hoeft u alleen de volgende opdracht in te typen bij de prompt en op Enter te drukken (uiteraard wijzigt u de mapnamen in wat u wilt verwijderen).
rm -r ~/Documents/htg/{done,ideas,notes}
De woorden tussen haakjes maken deel uit van de “accolade-uitbreidingslijst”. Elk van de items in de accolade-uitbreidingslijst wordt afzonderlijk toegevoegd aan het voorgaande pad (~ / Documents / htg /). Het bovenstaande commando wordt bijvoorbeeld uitgebreid naar ~ / Documents / htg / done, ~ / Documents / htg / ideas en ~ / Documents / htg / notes, de drie submappen onder de htg-directory die we willen verwijderen. Zoals je in de onderstaande schermafbeelding kunt zien, zijn die drie submappen verwijderd.

De -r flag is vereist bij het gebruik van de opdracht rm om een map te verwijderen in plaats van een bestand. Als u het -r vlag uit het bovenstaande commando, krijgt u een foutmelding dat de mappen niet kunnen worden verwijderd.

Als alle submappen die u wilt verwijderen leeg zijn, kunt u de rmdir commando, zoals hieronder getoond.
rmdir ~/Documents/htg/{done,ideas,notes}
Als blijkt dat een van de submappen niet leeg is, verschijnt er een foutmelding dat het verwijderen is mislukt en dat de betreffende submap en de bijbehorende submappen niet zijn verwijderd. Alle lege submappen worden echter verwijderd.

Wees heel voorzichtig met de rm opdracht. Als u het op de verkeerde manier gebruikt, kunnen alle bestanden op uw harde schijf worden verwijderd.
VERWANT: 8 dodelijke opdrachten die u nooit op Linux zou moeten uitvoeren
U kunt met één opdracht ook een map maken met meerdere submappen of een mappenboom.