Bijna iedereen heeft op een of ander moment geprobeerd zijn OS X-prullenbak leeg te maken en kreeg een melding dat de prullenbak niet kon worden geleegd, meestal om een ondoorzichtige reden die niet goed wordt uitgelegd. Dit kan ongelooflijk frustrerend zijn, vooral als ik niet zeker weet waarom het gebeurt. Zelfs als ik het probleem identificeer, is het niet altijd gemakkelijk of zelfs mogelijk om het op te lossen zonder veel moeite.
In deze zelfstudie zal ik verschillende manieren bekijken om de Prullenbak te legen met behulp van de opdrachtregel in Terminal. Voor gebruikers die zich daar niet comfortabel bij voelen, zal ik ook een doodeenvoudige app gebruiken die alle probleembestanden of mappen in de Prullenbak zal verwijderen. Wanneer u klaar bent, kunt u elk probleem aanpakken dat de OS X-prullenbak u oplevert.
Hoewel de meeste van deze tutorial handelt over Terminal-opdrachten om Prullenbakproblemen op te lossen, Trash It! is een leuke app om dezelfde klus te klaren zonder de commandoregel te gebruiken. Als je je niet prettig voelt in Terminal of je gewoon niet wilt dat je de afzonderlijke opdrachten invoert, kun je Prullenbak gebruiken! is misschien jouw oplossing en we zullen er aan het eind even doorheen lopen.
De meesten van ons hebben geprobeerd onze Prullenbak leeg te maken, maar dan om kort te worden gemaakt door een bestand dat is vergrendeld of in gebruik is. De eerste Terminal-opdracht die u probeert uit te voeren, maakt de prullenbak-bestanden bewerkbaar, waardoor ze hopelijk kunnen worden verwijderd.
Ik zal Terminal openen en naar de map Prullenbak gaan door het volgende in te voeren:
cd ~ /. Trash
Als ik eenmaal in de prullenbak ben, plak ik het volgende in Terminal en druk ik op ENTER:
chflags -R nouchg *
Nu zal ik proberen de Prullenbak leeg te maken vanuit het Dock of het Finder-menu (Finder> Empty Trash).
Als dat niet werkt, zullen we het wat moeilijker moeten proberen. Wederom, verander de map naar Prullenbak met behulp van de CD
commando in Terminal van bovenaf. Verwijder vervolgens alles in de prullenbak met behulp van deze opdracht:
rm -rf *
Ik wil absoluut zeker weten dat ik in die prullenbak ben voor die opdracht, omdat het de velden gaat verbranden en de aarde zal vervuilen, en al mijn bestanden mee zal nemen. Ik wil dat niet doen in een map die persoonlijke bestanden of systeembestanden bevat.
Tip: Werkelijk, rm -rf
is een serieuze zaak en veroorzaakt grote problemen bij onjuist gebruik. Je zou het alleen moeten gebruiken als je weet wat ze doen en je op je gemak voelt als je de bestanden in het vizier verwijdert.
Om er zeker van te zijn dat ik in de juiste map ben voordat ik verder ga, gebruik ik de ls
commando. Hiermee wordt alles in de huidige map weergegeven; Ik kan de bestandslijst vergelijken met die in mijn prullenbak.
Tip: Ik kan ook een volledige bestandslijst krijgen met behulp van de echo *
commando, maar de outputlijst ziet er niet zo mooi uit en is niet zo gemakkelijk navigeerbaar als ls
.
Als ik me geen zorgen wil maken over al die veranderende directory-business en Terminal wil vertellen in welke directory ik moet kijken in dezelfde opdracht als ik de bestanden verwijder, is dit een goede:
rm -rf ~ / .Trash / *
Het kan maar één bestand zijn dat de boel in de weg zit. Als ik de herrieschopper kan identificeren, hoef ik niet alles in de map Trash te verwijderen met behulp van de opdrachtregel, alleen het bestand dat problemen veroorzaakt. Vanuit de map Trash in Terminal gebruik ik de volgende opdracht om een enkel bestand te verwijderen, waarbij ik de naam van mijn bestand vervang door de tijdelijke aanduiding "FILE.DOC".
rm FILE.DOC
Tip: Zodra ik heb vastgesteld dat het bestand de Prullenbak blokkeert, typ ik rm
naar Terminal, maar sla niet ENTER nog. Daarna sleep ik het bestand naar het Terminal-venster om het bestandspad te pakken. Slaan ENTER nu zal het bestand volledig worden verwijderd. Ik hoef het niet eens te gebruiken CD
commando om als eerste in de Trash-map te komen!
Het gebruik van Terminal-commando's kan eng zijn. Als u niet gewend bent om met de opdrachtregel te werken, moet u voorzichtig zijn, want als u in de verkeerde map terechtkomt, kunt u veel goede bestanden verwijderen die u echt nodig hebt.
Voor gebruikers die het niet zo gemakkelijk hebben om de verwijdering van de Prullenbak in eigen handen te nemen met Terminal-opdrachten, kan de veiligheid van een applicatie van een derde partij zijn wat nodig is. Prullenbak! kan vrijwel alles vrijgeven.
Start Prullenbak! en selecteer een van de twee verwijderopties, Snel of Echt vast. De beste gok voor een nieuwe gebruiker is om eerst Fast te proberen, maar als dat niet werkt, ga dan verder met echt vastzitten.
Prullenbak Het vraagt om wachtwoordverificatie om verder te gaan. Het kan Trash It! een paar momenten, afhankelijk van hoe groot een klus is, dus wees geduldig.
We hebben een handvol Terminal-opdrachten uitgeprobeerd en zelfs een app van derden die de truc zou moeten doen als de OS X-prullenbak echt vast lijkt te zitten. Hopelijk ben je de volgende keer als je deze algemene ergernis tegenkomt beter voorbereid om ermee om te gaan.
Zorg er altijd voor dat je 100% comfortabel bent om de bestanden in je Prullenbak te verwijderen voordat je verder gaat met een van deze methoden. Het kan zijn dat een bestand wordt opgehouden omdat het echt nog steeds in gebruik is en je het niet wilt verliezen of dat je per ongeluk een stapel systeembestanden in de Prullenbak gooit die nodig zijn om OS X te laten werken. U moet op de hoogte zijn van wat u verwijdert en weet van tevoren dat u niets kunt herstellen dat met deze methoden is verwijderd.
Heeft u een andere favoriete app om kleverige prullenbakbestanden te verwijderen of weet u van andere Terminal-opdrachten om moeilijk verwijderde bestanden te verwijderen of te identificeren? Laat het ons weten in de comments!