Direct naar de hoofdinhoud
Module 2 · Les 3 van 35/11 in de cursus~8 min
Modulelessen (3/3)

Bronnen verwijderen (rm)

Gebruik de opdracht om bestanden en mappen in de terminal te verwijderen:

Bash
rm [path]

Dit commando staat voor Verwijderen.

[!WAARSCHUWING] In tegenstelling tot bestanden die via een grafische gebruikersinterface (desktop) zijn verwijderd, gaan bestanden die in de terminal zijn verwijderd met rm niet naar de prullenbak. Ze worden onmiddellijk en permanent verwijderd. Gebruik het met uiterste voorzichtigheid!


Bestanden verwijderen

Om een ​​enkel bestand in de huidige map te verwijderen:

Bash
rm notes.txt

Directory's recursief verwijderen met -r

Als u probeert een map te verwijderen met alleen rm, geeft de terminal een foutmelding weer waarin staat dat het doel een map is. Om een ​​map en alle bestanden en submappen daarin te verwijderen, moet u de optie -r (recursief) opgeven:

Bash
rm -r folder_to_delete

Verwijdering forceren met -f

Soms krijgt u bevestigingsvragen met de vraag of u tegen schrijven beveiligde bestanden echt wilt verwijderen, of foutmeldingen als een bestand niet bestaat. De optie -f (forceren) dwingt verwijdering af zonder om bevestiging te vragen en negeert niet-bestaande bestanden:

Bash
rm -rf folder_to_delete

De gecombineerde optie -rf is een van de krachtigste en meest gevreesde opdrachten op de opdrachtregel: het verwijdert alles onmiddellijk, zonder waarschuwingen.


Gebruiksvoorbeelden en veelvoorkomende fouten

Als u een map probeert te verwijderen zonder de recursieve optie -r op te geven, mislukt de opdracht rm met een foutmelding:

Bash
rm backup
# Output:
# rm: cannot remove 'backup': Is a directory

Om meerdere bestanden in één opdracht te verwijderen, vermeldt u ze achter elkaar, gescheiden door spaties:

Bash
rm file1.txt file2.txt

Probeer het zelf

Oefening 1: Verwijder een verouderd bestand

Oefening#linux.m2.l3.e1
Pogingen: 0Laden…

Verwijder het bestand 'old_notes.txt' uit de huidige map.

Editor laden…
Toon hint

Gebruik de opdracht rm gevolgd door de exacte bestandsnaam.

Oplossing beschikbaar na 3 pogingen

Oefening 2: Een back-upmap verwijderen

Oefening#linux.m2.l3.e2
Pogingen: 0Laden…

Verwijder recursief de map 'back-up' en de gehele inhoud ervan.

Editor laden…
Toon hint

Gebruik rm met de recursieve vlag -r en geef de mapnaam op.

Oplossing beschikbaar na 3 pogingen

Oefening 3: Meerdere bestanden verwijderen

Oefening#linux.m2.l3.e3
Pogingen: 0Laden…

Verwijder de bestanden 'report.txt' en 'old_notes.txt' tegelijkertijd door ze allebei op te geven als argumenten voor de opdracht rm.

Editor laden…
Toon hint

Gebruik de opdracht rm gevolgd door report.txt en old_notes.txt, gescheiden door een spatie.

Oplossing beschikbaar na 3 pogingen