Forceer de prullenbak legen in Mac OS X wanneer het bestand is vergrendeld of in gebruik is
Inhoudsopgave:
- Machtigingen wijzigen om prullenbak geforceerd te legen
- Geavanceerd: de prullenbak geforceerd legen via de opdrachtregel
Mac OS X kan soms machtigingsfouten veroorzaken bij het verwijderen van bestanden of het legen van de prullenbak. De meest voorkomende variaties van de fouten zijn meestal "Bewerking kan niet worden voltooid omdat het item "Bestand" in gebruik is" of "omdat het bestand is vergrendeld", soms kunt u dit omzeilen door geopende applicaties te sluiten of de Mac opnieuw op te starten, maar als u geen van beide wilt, kunt u ook bestanden met geweld verwijderen via de opdrachtregel. We zullen hiervoor twee verschillende benaderingen behandelen, de eerste verandert de vlaggen van een bestand om te proberen het bestand in kwestie te ontgrendelen, en de tweede is een no-nonsense force delete.
Eerste: Probeer alle apps af te sluiten om de bestandsvergrendeling of machtigingen op te heffen en probeer vervolgens de Prullenbak legen te beveiligen door de Command-toets ingedrukt te houden en klik met de rechtermuisknop op het prullenbakpictogram. Als dat niet werkt, gaat u verder met de onderstaande methoden. Sommige gebruikers hebben ook gemeld dat Command+Shift+Option+Delete werkt als een methode om de prullenbak te dwingen leeg te maken, ongeacht of een bestand is vergrendeld of eigendom is van een andere gebruiker.
Machtigingen wijzigen om prullenbak geforceerd te legen
De eerste benadering gebruikt de opdracht chflags om de markeringen van alle bestanden in de prullenbak te wijzigen
Launch Terminal gevonden in /Applications/Utilities/ en ga dan verder:
cd ~/.Trash
chflags -R nouchg
Nu kun je proberen de prullenmand zoals gewoonlijk te legen via het Dock, een sneltoets gebruiken om het bestand te dumpen, of de onderstaande rm-route volgen.
Geavanceerd: de prullenbak geforceerd legen via de opdrachtregel
Dit is een laatste redmiddel en alleen bedoeld voor ervaren gebruikers. Zorg ervoor dat de syntaxis hiermee correct is, de opdracht "sudo rm -rf" wist alles zonder waarschuwing. Als u niet weet wat u doet, kunt u eenvoudig cruciale systeem- of persoonlijke bestanden verwijderen. Houd back-ups bij de hand of doe geen moeite met deze methode, ga verder op eigen risico.
Wijzig eerst de map in Prullenbak:
cd ~/.Trash
Bevestig dat u zich in de juiste map bevindt en dat de enige bestanden die u ziet de bestanden zijn die u geforceerd wilt verwijderen met behulp van ls:
ls
Probeer nu het specifieke bestand te verwijderen:
rm bestandsnaam.jpg
Als dat nog steeds niet werkt, kun je de ultieme verwijderingsmethode proberen met sudo en -rf . Dit is met opzet niet gemakkelijk gespeld om te voorkomen dat beginnende gebruikers per ongeluk iets belangrijks verwijderen.
Het gebruik van sudo vereist het beheerderswachtwoord, maar in combinatie met rm zal het absoluut elk bestand met geweld verwijderen, ongeacht wat er mee gebeurt.