Hoe een bestand of map in Linux te verwijderen

Als je root-toegang hebt op je Linux - pc, heb je de mogelijkheid om elk bestand of elke gewenste map te verwijderen. Dit kan echter gevaarlijk zijn met tools zoals rm waarmee gebruikers per ongeluk cruciale systeembestanden kunnen wissen. Daarom moet u enkele voorzorgsmaatregelen nemen als u bestanden of mappen in Linux probeert te verwijderen.

Er zijn een paar manieren waarop je mappen of bestanden op Linux kunt verwijderen , met behulp van de bestandsbeheerder van je Linux -distributie of een open terminal (zolang je de juiste machtigingen(right permissions) hebt ). Als je wilt weten hoe je een bestand of map in Linux verwijdert , moet je het volgende doen.

Een bestandsbeheerder gebruiken om bestanden of mappen in Linux te verwijderen(Using a File Manager to Remove Files or Directories in Linux)

Als je een Linux-beginner bent , ben je misschien voorzichtig met het gebruik van de terminal om bestanden of mappen in Linux te verwijderen . Er is tenslotte geen weg meer terug als je eenmaal een commando als rm off instelt om te beginnen met het verwijderen van bestanden. In plaats van dit risico te lopen, kunt u de bestandsbeheerder gebruiken die bij uw Linux - distributie is geleverd om in plaats daarvan bestanden of mappen te verwijderen. 

Hoewel Linux -bestandsbeheerders qua ontwerp verschillen, zouden ze op vrijwel dezelfde manier moeten werken. Deze gids onderzoekt hoe u dit kunt doen met Ubuntu's bestandsbeheer, maar de stappen zullen waarschijnlijk hetzelfde zijn voor het bestandsbeheer in andere distributies.

  1. Open om te beginnen de bestandsbeheerder op uw Linux - distro. Dit zou niet al te moeilijk moeten zijn om te vinden, met het gebruikerspictogram waarschijnlijk in de vorm van een documentenmap. Op Ubuntu heet deze app Bestanden(Files) .

  1. Navigeer in de bestandsbeheerder van je distro naar de map met de bestanden of submappen die je wilt verwijderen. Selecteer eerst(First) de bestanden of mappen die u wilt verwijderen. Zodra ze zijn geselecteerd, klikt u er met de rechtermuisknop op en selecteert u Verplaatsen naar prullenbak, Verplaatsen naar prullenbak(Move to Trash, Move to Bin,) of Verwijderen(Delete) , afhankelijk van uw distributie en landinstelling. U kunt ook de Delete- toets op uw toetsenbord selecteren om hetzelfde effect te bereiken.

  1. De meeste distributies werken met een prullenbaksysteem waarmee u bestanden kunt 'opslaan' voordat ze worden verwijderd, zodat u ze kunt herstellen. Dit is meestal te vinden op het bureaublad, als een item in uw bestandsbeheer of als een app die u kunt starten in uw softwaremenu. Om het verwijderingsproces te voltooien, gaat u naar de prullenbak en selecteert u vervolgens de optie Leeg(Empty ) of Wissen(Erase) . Deze opties kunnen variëren, afhankelijk van uw distributie.

  1. U kunt ook uw item (of items) selecteren, vervolgens met de rechtermuisknop klikken en Verwijderen uit prullenbak(Delete from Trash) selecteren om ze in plaats daarvan volledig te verwijderen.

Hoe bestanden of mappen in Linux te verwijderen met de opdracht rm(How to Remove Files or Directories in Linux Using the rm Command)

Het verwijderen van bestanden of mappen met de app voor bestandsbeheer van uw distributie werkt prima, maar er zijn enkele beperkingen. Als u bijvoorbeeld niet de eigenaar van het bestand bent, moet u uw bestandsbeheer openen met root-toegang en de terminal gebruiken om het te verwijderen. Je kunt een dergelijke app ook niet gebruiken op een headless (alleen terminal) Linux - installatie.

Dat is waar het rm - commando om de hoek komt kijken. Dit Unix - commando dateert uit 1971 en blijft de snelste manier om bestanden of mappen op Linux te verwijderen . Wees echter gewaarschuwd: het rm - commando heeft veel kracht, vooral als je het met sudo of rechtstreeks als root-gebruiker uitvoert , dus je moet voorzichtig zijn met het gebruik ervan.

  1. Om een ​​enkel bestand te verwijderen met rm , opent u een nieuw terminalvenster (of externe SSH -verbinding) en typt u rm file(rm file) , waarbij u het bestand(file) vervangt door de juiste bestandsnaam. Als u zich niet in dezelfde map bevindt, moet u cd gebruiken om er eerst naartoe te gaan, of in plaats daarvan het volledige bestandspad gebruiken (bijv. rm /path/to/file ).

  1. Om meerdere bestanden te verwijderen, typt u rm file1 file2 , waarbij u file1 en file2 vervangt door de juiste bestandsnaam en bestandspad. U kunt extra bestanden aan deze opdracht toevoegen om er meer dan twee te verwijderen.

  1. Als je een lege directory op Linux(Linux) wilt verwijderen , typ je rm -d directory en vervang je directory door de juiste directorynaam en het juiste pad. Als de directory niet leeg is en submappen of bestanden heeft, typt u rm -r directory en vervangt u directory door de juiste naam en het juiste pad. 

  1. U kunt ook meerdere mappen tegelijk verwijderen door rm -r directory1, directory2 , enz. te typen.

  1. Als u alle bestanden of mappen wilt verwijderen die overeenkomen met een gedeeltelijke bestands- of mapnaam, kunt u jokertekens gebruiken, zoals een asterisk ( * ). Typ hiervoor rm fil* of rm -r dir* , waarbij u de tijdelijke aanduidingen fil of dir vervangt door uw eigen bestandsnamen en directorypaden.

  1. Als het bestand of de map is beveiligd, moet u mogelijk de verwijdering ervan forceren. Typ hiervoor rm -rf path , waarbij u het tijdelijke pad(path ) vervangt door de juiste map of het juiste bestandspad. Deze opdracht brengt een extreem risico(carries extreme risk) met zich mee, dus zorg ervoor dat het pad dat u gebruikt correct is voordat u verder gaat.

  1. Als je je zorgen maakt over het gebruik van het rm -rf commando, kun je rm dwingen om bevestiging te vragen voordat elk bestand of elke map wordt gewist. Gebruik hiervoor rm -i path, waarbij u path vervangt door uw eigen bestandsnaam of directorypad. Gebruik in plaats daarvan het pad rm -ir(rm -ir path ) voor mappen . Selecteer voor elke invoer de Y - toets op uw toetsenbord en selecteer vervolgens Enter om te bevestigen.

Als je meer wilt weten over de mogelijke rm -opties en argumenten, typ dan man shred in de terminal om de volledige handleiding te bekijken.

Bestanden volledig wissen met de shred-opdracht(Completely Erasing Files Using the shred Command)

Hoewel commando's als rm en unlink geweldig zijn voor het verwijderen van bestanden in Linux , laten ze wel sporen achter. Jij (of iemand anders) zou deze sporen kunnen gebruiken om bestanden te herstellen(recover files) van een harde schijf of draagbare opslag die je eerder hebt verwijderd. Dit is misschien niet ideaal, vooral als u niet wilt dat de bestanden worden opgehaald.

Om dit probleem te omzeilen, kunt u eerst bestanden overschrijven met de opdracht shred . Dit zorgt ervoor dat alle gegevens in het bestand herhaaldelijk worden overschreven voordat het wordt verwijderd, zodat er geen sporen van het bestand achterblijven en wordt voorkomen dat het wordt teruggehaald. Misschien wilt u deze opdracht gebruiken om bijvoorbeeld gevoelige documenten te wissen.

  1. Om dit te doen, opent u een terminalvenster of maakt u op afstand verbinding met SSH en typt u shred file , waarbij u bestand(file) vervangt door uw eigen bestandsnaam en pad. Als je het pad naar het bestand niet wilt opgeven, gebruik dan cd om naar de map te gaan die het bestand of de submap bevat die je eerst wilt verwijderen.

  1. De shred -opdracht heeft aanvullende parameters die u kunt doorgeven om ervoor te zorgen dat uw bestand veilig wordt verwijderd. Bijvoorbeeld, shred -f forceert(shred -f ) het verwijderen van tegen schrijven beveiligde bestanden, terwijl shred -u ervoor zorgt dat het bestand volledig wordt verwijderd nadat het is versnipperd, zodat het niet langer in uw bestandsbeheer verschijnt of het ls - commando gebruikt.

  1. Als u het bestand vaker dan de standaard 3 keer wilt overschrijven, gebruikt u shred -n 0 , waarbij u 0 vervangt door een alternatieve numerieke waarde. Als je het versnippereffect wilt verbergen, gebruik dan versnipperen -z(shred -z) om het een laatste keer te laten uitvoeren dat het bestand met nullen overschrijft.

  1. Het shred -commando voert meestal geen resultaten uit naar de terminal. Als je meer details wilt zien over wat het doet terwijl het draait, gebruik dan shred -v .

Net als bij rm kunt u meer leren door man shred in de terminal te typen voordat u de opdracht gebruikt.

Uw bestanden beschermen op Linux-systemen(Protecting Your Files on Linux Systems)

Wanneer u een map of bestand in Linux verwijdert , maakt u ruimte op uw harde schijf vrij voor de bestanden die er echt toe doen, of het nu gaat om belangrijke documenten of onvervangbare foto's. Het maakt niet uit of je Linux Mint of een andere grote distributie(other major distribution) gebruikt, aangezien de bovenstaande stappen zouden moeten werken voor bijna elke Linux -distro die je wilt gebruiken.

Als u zich zorgen maakt over gegevensverlies, zijn er enkele stappen die u kunt nemen om uw bestanden te beschermen. Hoewel Linux-systemen doorgaans veiliger zijn, kan een Linux-antivirus u helpen uw bestanden te beschermen tegen malware die zich over uw lokale netwerk zou kunnen verspreiden. U kunt overwegen om ook een bestandsback-up te automatiseren(automating a file backup) met behulp van lokale of cloudopslag.



About the author

Ik ben een hardware engineer met meer dan 10 jaar ervaring in het veld. Ik ben gespecialiseerd in USB-controllers en -kabels, evenals BIOS-upgrades en ACPI-ondersteuning. In mijn vrije tijd blog ik ook graag over verschillende onderwerpen op het gebied van technologie en engineering.



Related posts