Home
Spiekbriefje
HOWTO's NL
Kabel internet
Poortnummers
IT begrippen
Default Passwords
   
Directory's verwijderen met de opdracht rmdir

Om directory's te verwijderen gebruik je de opdracht rmdir
Om bijvoorbeeld de directory tempdirectory te verwijderen, hoef je alleen maar de volgende opdracht te typen:
# rmdir tempdirectory


Er is echter nog wel een kleinigheidje waar je op moet letten: de directory moet wel leeg zijn.
Als je probeert een directory te verwijderen die nog niet leeg is krijg je de volgende foutmelding:

# rmdir temp5
rmdir: temp5: Directory not emty


De opdracht rmdir kent net als de opdracht mkdir, de optie -p(parent)
Met deze optie kan je een complete hiërachie van de directory's verwijderen:

# rmdir -p temp5
rmdir: temp5: Directory not empty
Dat werkt dus niet. Dan de volgende opdracht:

# rmdir -p temp5/hoofddir
rmdir: temp5/hoofddir: Directory not emty
Dit werkt dus ook niet. Misschien op de volgende manier?

# rmdir -p temp5/*
rmdir: temp5/hoofddir Directory not emty
nog één keer

# rmdir temp5/hoofddir/subdir
Het blijkt dus dat je de hele hiërachie van de directory moet opgeven als je die wilt verwijderen
Als je de laatste opdracht zou gebruiken zonder de optie -p , zou je alleen de directory subdir verwijderen

Als er sprake is van meerdere subdirectory's zoals in de volgende opdracht het geval is:

# mkdir -p temp5/hoofddir/subdir
# mkdir temp5/hoofddir/subdir2
# tree temp5
temp5
' - - hoofddir
      | - - subdir
      ' - - subdir2

3 directories, 0 files
Om de complete directorystructuur onder temp5 te verwijderen, moet je de volgende opdracht gebruiken:

# rmdir temp5/hoofddir/*