Menu

26 augustus 2010

De prullenmand legen met OS X Terminal

prullenmand-icon

Wanneer je de prullenmand van OS X wilt leeg maken door middel van control+klik op het icoon dan kan het wel eens voorkomen dat dit niet lukt. Bekende foutmeldingen tijdens het legen van de prullenmand zijn foutcode -8003 en -1.

Als de foutmeldingen blijven verschijnen dan kan je het onderstaande OS X Terminal commando gebruiken om de prullenmand in je home-folder handmatig te legen.

rm -rf ~/.Trash/*

Let op! dat je het commando correct uitvoert, de -rf parameters zijn zeer krachtig en kunnen wanneer ze in de verkeerde map worden uitgevoerd leiden tot een complete herinstallatie van je Mac.

-f Verwijderd alle bestanden zonder dat hier enige verdere bevestiging voor nodig is.

-r Hiermee wordt de complete hiërarchische mappen structuur verwijderd vanaf het punt dat het commando wordt uitgevoerd.

Eventueel kan je de extra parameter v gebruiken om de voortgang van het wissen te bekijken.

Een voordeel van het rm commando is dat het legen van de prullenmand razendsnel gaat.

Voor meer informatie over het rm commando zie: http://ss64.com/osx/rm.html




Gerelateerde tips:




Reacties


  • harry 25 februari 2010 om 21:03

    rm -rf ~/.Trash/*
    Als ik dit commando uitvoer in terminal, komt hij met de volgende melding
    Zit ik wel in de goede directorie?

    Graag een reactie

    rm: /Users/naam/.Trash/Recovered files/kk optoch berg.fpbf: Operation not permitted
    rm: /Users/naam/.Trash/Recovered files: Directory not empty
    Macintosh-2:~ naam$

  • klaas Kramer 26 augustus 2010 om 10:44

    Als je een Operation not permitted error krijgt, heb je geen rechten genoeg dat los je met sudo op.
    Je moet dan Wel FF je wachtwoord invullen,

    Sudo -rf /Users/naam/.Trash/Recovered files/kk

  • Nick 26 augustus 2010 om 12:57

    Kan je dit command ook scripten zodat het bijvoorbeeld wekelijks word gerund?
    Ben nl. nog nieuw in OS X

  • wouter 26 augustus 2010 om 16:20

    @harry probeer eens:

    sudo rm -rf ~/.Trash/*

    daarna vraagt terminal om je wachtwoord.

  • Karin 26 augustus 2010 om 22:10

    Indirect verband met bovenstaande tip – hoe verplaats je een item naar de prullenmand als je een klein toetsenbord heb dus zonder de delete toets? Je kan niet appeltje en delete toets gebruiken bij een klein toetsenbord.

  • Peter 14 januari 2011 om 9:28

    Je kan deze (en alle terminal scripts) ook in ApplScript plaatsen door:

    do shell script “rm -rf ~/.Trash/*”

    Bewaar als programma en dan hoef je de terminal commando ook niet meer te onthouden.

    ps. Alleen terminal hacks gebruiken als je weet wat je doet!

  • PeterM 10 januari 2012 om 12:25

    Ik wil ook graag om die -8003 melding heen, want mijn Prullenbak is overvol. Waar moet ik die regel rm -rf ~/.Trash/* intikken?

    bvd Peter

  • peter 20 april 2012 om 12:26

    Last login: Fri Apr 20 12:24:44 on ttys000
    Frenkie-2:~ student$ rm -rf ~/.Trash/*
    rm: /Users/student/.Trash/restafval/Goldstein/goldstein DVD 9 vaardigheden.doc: Operation not permitted
    rm: /Users/student/.Trash/restafval/Goldstein/goldsteindraaiboek trainers.doc: Operation not permitted
    rm: /Users/student/.Trash/restafval/Goldstein/Goldsteintraining korte uitleg.doc: Operation not permitted
    rm: /Users/student/.Trash/restafval/Goldstein/WAT IS EEN GOLDSTEINTRAINING lange uitleg.doc: Operation not permitted
    rm: /Users/student/.Trash/restafval/Goldstein: Directory not empty
    rm: /Users/student/.Trash/restafval: Directory not empty
    Frenkie-2:~ student$

    HOE KAN IK MIJN PRULLENBAK LEGEN :( word gekkk

  • Sven 3 augustus 2012 om 17:35

    Weet iemand hoe dit werkt in OS X Mountain Lion?

    Alvast bedankt!

Een reactie toevoegen: