Hoe Rm Command te gebruiken in Linux

Er zijn momenten waarop u bestanden in de Linux-terminal moet verwijderen. De rm Met de opdracht kunt u mappen, bestanden, symbolische koppelingen en meer verwijderen. Deze uitgebreide handleiding laat u zien hoe u de rm moeiteloos bevelen.

Opmerking: De opdracht rm verwijdert het bestand permanent zonder het naar de Prullenbak te verplaatsen. Zorg er daarom voor dat u het rm-commando volledig begrijpt, anders zou u uw belangrijke bestanden voor altijd kunnen verliezen.

Meer weten over rm

Om te beginnen, wil je misschien gebruiken --help om meer te weten te komen over rm en het gebruik ervan:

Help-optie van Rm-opdracht in Linux

Hoe een enkel bestand te verwijderen

U kunt een enkel bestand verwijderen met de volgende opdracht:

Een enkel bestand verwijderen met Rm Command in Linux

Meerdere bestanden verwijderen

Voor het verwijderen van meerdere bestanden hoeft u alleen de namen van de bestanden toe te voegen, gescheiden door een spatie:

rm <filename1> <filename2> <filename3>.....
Meerdere bestanden verwijderen met Rm Command in Linux

Als u alle bestanden met dezelfde extensie wilt verwijderen, kunt u gebruik maken van * als plaatsvervanger. Om bijvoorbeeld alle “.txt”-bestanden te verwijderen:

Meerdere bestanden verwijderen in Linux

Evenzo, om alle bestanden (met extensie) in een map te verwijderen, kunt u het volgende gebruiken:

Een map verwijderen

Om een ​​lege map te verwijderen, kunt u de -d optie, of rmdir opdracht:

rm -d <empty_directory_name>

of

rmdir <empty_directory_name>

Voor director met bestanden moet je de . gebruiken -r (recursieve) optie om een ​​map te verwijderen. Hiermee worden ook alle bestanden in de map verwijderd.

Een map verwijderen met het Rm-commando

Op dezelfde manier kunt u alles, inclusief submappen en de bestanden erin, uit een map verwijderen:

Alles uit een map verwijderen 1

Een prompt krijgen voordat u een bestand verwijdert

Als u alles wilt verifiëren voordat u een bestand verwijdert, is het beter om de -i keuze. Deze optie toont een bevestigingsvraag voordat een bestand van het systeem wordt verwijderd.

Nadat u de bovenstaande opdracht hebt uitgevoerd, zal het systeem u vragen om op Y of N te drukken om uw selectie te bevestigen.

Ontvang een prompt voordat u een bestand verwijdert met de Rm-opdracht

Als u meer dan drie bestanden verwijdert met het rm-commando, gebruik dan de -I optie in plaats daarvan:

rm -I <filename1> <filename2> <filename3>.....

of

Ontvang een enkele prompt voordat u meerdere bestanden verwijdert

Ontvang een bericht na het verwijderen van bestanden

Met de -v optie, de rm Commando laat zien wat er wordt gedaan door het commando:

Ontvang een bericht na het succesvol verwijderen van bestanden

U kunt zowel de -v en -i optie om bestanden interactief te verwijderen:

Een bestand interactief verwijderen

Een bestand met geweld verwijderen

De -f optie heft elke kleine beveiliging van een tegen schrijven beveiligd bestand op om het met geweld te verwijderen.

Een bestand krachtig verwijderen

Je kunt dit combineren met de -r optie om een ​​map en zijn submappen met geweld te verwijderen.

Opmerking: de -rf optie in combinatie met sudo kan een dodelijk commando zijn dat alle/alle bestanden en mappen in het systeem kan verwijderen. Gebruik het met zorg.

Een bestand verwijderen met de naam met een streepje (-)

Als u probeert een bestand met een streepje in de naam te verwijderen, krijgt u mogelijk een foutmelding.

Een bestand verwijderen dat op zijn naam staat 1

Om de bovenstaande fout op te lossen, gebruikt u een dubbel streepje (–) dat werkt als een “einde van opties” -instructie voor een opdracht in Linux:

rm -v -- -tech_info(sample_file).txt
Een bestand verwijderen dat op zijn naam staat met de opdracht Rm

Combineer Rm met Xargs Command

Je kunt de combineren rm commando met het xargs-commando in Linux om de efficiëntie van veel bestanden te verwijderen. Laten we bijvoorbeeld de bestanden in het info.txt-bestand verwijderen:

Rm-opdracht met Xargs-opdracht

Veel Gestelde Vragen

Is het rm-commando anders dan ontkoppelen?

unlink is een systeemoproep terwijl rm is een shell-hulpprogramma dat unlink aanroept. In wezen werken ze hetzelfde om bestanden van het systeem te verwijderen, maar ze werken anders.

Is de opdracht rm beschikbaar voor macOS en Windows?

De rm commando is beschikbaar in macOS. Voor Windows is de rmdir commando is beschikbaar, maar niet de rm opdracht. Om bestanden in de Windows-opdrachtprompt te verwijderen, moet men de del opdracht.

Moet ik “sudo” gebruiken met de opdracht rm?

Als u alleen uw eigen bestanden verwijdert, of als u bent aangemeld als rootgebruiker, is het niet nodig om “sudo” te gebruiken. U moet “sudo” gebruiken als u systeembestanden of bestanden die eigendom zijn van anderen verwijdert.

Is dit artikel nuttig?

Abonneer op onze nieuwsbrief!

Onze nieuwste tutorials rechtstreeks in je inbox

Leave a Comment