Verwijder een niet-lege map wanneer we een foutmelding krijgen bij het proberen

Directory, pictogram

Soms moeten we een map verwijderen die niet leeg is , en krijgen we foutmeldingen zoals 'Toegang geweigerd' of 'Map niet leeg'. Dit komt doordat de map niet leeg is en mogelijk een van de mappen of bestanden die erin staan ​​speciale machtigingen heeft die de fout veroorzaken. Maar met de korte handleiding die we je zo meteen laten zien, kun je de map eenvoudig verwijderen, dus deze foutmeldingen zullen je niet tegenhouden.

In een vorige tutorial hebben we gezien hoe je mappen met een aanzienlijke hoeveelheid inhoud – dat wil zeggen mappen van enkele gigabytes – kunt verwijderen zonder de systeemprestaties te beïnvloeden. We hebben dit bereikt met behulp van Ionice, een zeer praktische tool waarmee we de prioriteit van bepaalde I/O-transacties kunnen beheren, vergelijkbaar met hoe Nice dat doet met processen. Vandaag richten we ons op een andere eenvoudige actie, maar eentje die mogelijk problemen kan opleveren voor Linux-beginners.

De stappen die moeten worden gevolgd wanneer we proberen onze directory te verwijderen die niet leeg is, zijn om te proberen met:

rmdir /mi-directorio

Maar in dat geval kunnen we de foutmelding krijgen waar we het over hadden. Om het correct te doen, kunt u het volgende proberen:

rm -rfv /mi-directorio

Wat we krijgen met deze rm-opties is een recursieve verwijdering van de inhoud van de directory en ook respectievelijk een gedwongen verwijdering. De -v is gewoon de uitgebreide modus van de opdracht om meer informatie over standaarduitvoer weer te geven.

In het geval dat we nog steeds de toestemmingsfout krijgen, omdat we zullen proberen privileges te verkrijgen zodat we niet langer problemen hebben bij het verwijderen ervan, kun je dit doen met su, of meer aanbevolen met sudo:

sudo rm -rfv /mi-directorio

Ik hoop dat dit je geholpen heeft met die hardnekkige mappen die maar niet verwijderd willen worden…


Voeg dit toe als voorkeursbron in Google.