macOS: Papierkorb per Terminal leeren
Manchmal weigert sich der macOS-Papierkorb hartnäckig, bestimmte Dateien zu löschen – sei es wegen gesperrter Prozesse, fehlender Schreibrechte oder beschädigter Einträge. Der Terminal bietet hier eine zuverlässige Alternative: Mit einem einzigen Befehl wird der Papierkorb vollständig geleert, unabhängig davon, was die Finder-Oberfläche meldet.
Warum der Papierkorb manchmal klemmt
macOS verhindert das Löschen von Dateien, die noch von einem Prozess geöffnet sind, oder die bestimmte Systemattribute (wie das „Locked“-Flag) tragen. Auch Dateien, die über ein Netzlaufwerk oder einen externen Datenträger in den Papierkorb verschoben wurden, können Probleme bereiten.
Papierkorb per Terminal leeren
Der Papierkorb liegt unter macOS im versteckten Ordner ~/.Trash im Home-Verzeichnis des aktuellen Benutzers. Mit folgendem Befehl wird er vollständig geleert:
sudo rm -rf ~/.Trash/*
Der Schalter -r sorgt für rekursives Löschen (also auch Unterordner), -f erzwingt das Löschen ohne Rückfragen. sudo verleiht dem Befehl Root-Rechte – notwendig, wenn Dateien mit eingeschränkten Berechtigungen im Papierkorb liegen.
Papierkorb aller Benutzer leeren (als Admin)
Auf einem Mac mit mehreren Benutzerkonten kann man alle Papierkörbe auf einmal leeren:
sudo rm -rf /Users/*/.Trash/*
Gesperrte Dateien zuerst entsperren
Falls macOS einzelne Dateien nicht löschen kann, weil sie das „Locked“-Attribut tragen, hilft chflags weiter:
# Locked-Flag von allen Dateien im Papierkorb entfernen
sudo chflags -R nouchg ~/.Trash/*
# Danach normal löschen
sudo rm -rf ~/.Trash/*
Papierkorb über AppleScript leeren (ohne Terminal)
Wer den Terminal meidet, kann auch AppleScript nutzen – etwa über den Skript-Editor:
tell application "Finder" to empty trash
Bash-Funktion für häufigen Gebrauch
Wer den Papierkorb regelmäßig per Terminal leert, kann sich eine Kurzfunktion in die ~/.zshrc oder ~/.bash_profile legen:
alias emptytrash='sudo rm -rf ~/.Trash/* && echo "Papierkorb geleert."'
Danach reicht ein emptytrash im Terminal. Weitere nützliche macOS-Kommandozeilentricks findet ihr in den Beiträgen unter Apple & Mac. Wer auch auf Linux-Systemen arbeitet, findet unter Linux & Server ähnlich praktische Tipps.


