| 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/* |
|
|
|