Zwei Dateien mit demselben Namen sind nicht automatisch dieselbe Datei, und zwei Dateien mit verschiedenen Namen können identisch sein. Um echte Duplikate zu finden, vergleiche zuerst die Größe und dann einen Fingerabdruck des Inhalts. Danach entscheidest du nach dem Speicherort, welche Kopie bleibt, nicht nach dem Datum. Wenn du dich nicht entscheiden kannst, behalte beide.
DiskJoy ist unser Produkt. Es findet heute keine Duplikate: Der Scan ist nur lesend, zeigt zurückholbaren Platz nach Kategorien, und das Entfernen ist noch nicht gebaut. Dieser Ratgeber zeigt den manuellen Weg, und die Befehle unten lesen nur.
Was als Duplikat gilt
Eine verlässliche Prüfung hat drei Stufen:
- Größe. Dateien unterschiedlicher Größe können nicht identisch sein.
- Fingerabdruck. Ein Hash ist ein kurzer Code, der aus dem Inhalt einer Datei berechnet wird. Dateien mit demselben Hash sind mit sehr hoher Wahrscheinlichkeit identisch.
- Byte für Byte. Wenn es darauf ankommt, vergleiche die Dateien direkt.
Für zwei Dateien geht das von Hand. Dieser Befehl gibt für jede einen Fingerabdruck aus:
shasum -a 256 eins.pdf zwei.pdf
Beginnen beide Zeilen mit demselben Code, ist der Inhalt gleich. Dieser Befehl gibt nichts aus, wenn der Inhalt gleich ist:
cmp eins.pdf zwei.pdf
Wir haben beide auf macOS 27.0 an einem Paar kopierter Testdateien ausgeführt: gleiche Fingerabdrücke, keine Ausgabe von cmp. Bei einer dritten, anderen Datei lieferte cmp die Meldung differ, und der Fingerabdruck war ein anderer.
Name, Datum und Ort helfen bei der Wahl der Kopie. Sie sagen dir nicht, ob zwei Dateien Kopien sind.
Zuerst die großen Dateien
Duplikate kleiner Dateien spielen selten eine Rolle. Fang bei großen Dateien an. Dieser Befehl listet Dateien über 100 MB im Ordner Downloads auf, nur lesend:
find ~/Downloads -type f -size +100M
Passe Ordner und Größe an. In Downloads liegen oft Kopien von Installationsprogrammen und Videos.
Kopien, die vielleicht keinen Extra-Platz brauchen
Auf einem aktuellen Mac mit APFS teilen sich manche Duplikate ihre Daten auf dem Datenträger:
- Klone. Dupliziert der Finder eine Datei auf demselben Volume, kann APFS einen Klon anlegen, der die Daten des Originals teilt, bis sich eine der beiden Dateien ändert. Wer einen von zwei Klonen entfernt, gewinnt wenig oder keinen Platz. Im Terminal erzeugt
cp -ceinen Klon. Wir haben das an einer Testdatei ausprobiert, der Befehl lief fehlerfrei durch. - Hardlinks. Zwei Namen zeigen auf dieselbe Datei.
ls -lizeigt für beide dieselbe Inode-Nummer, daran erkennst du es. Wir haben das an einer Testdatei mitlngeprüft: Original und Hardlink hatten dieselbe Inode-Nummer. Solange ein Name bleibt, wird beim Entfernen des anderen kein Platz frei.
Darum sind die Liste der Duplikate und der Platz, den du zurückbekommst, zwei verschiedene Zahlen.
Die Kopie auswählen, die bleibt
Diese Fragen helfen mehr als das Datum:
- Wo liegt jede Kopie? Eine Kopie in Dokumente oder in einem Projektordner ist meist die, die du behalten wolltest. Eine Kopie in Downloads ist meist ein Überbleibsel.
- Hängt etwas davon ab? Ein Projekt, eine Wiedergabeliste oder eine Foto-Mediathek verweist vielleicht auf einen bestimmten Pfad. Entfernst du genau diese Kopie, geht der Verweis ins Leere.
- Liegt sie in der Mediathek einer App? Entferne keine Dateien innerhalb der Pakete der Fotos- oder Musik-Mediathek. Diese Apps verwalten ihre Dateien selbst.
- Existiert eine Kopie nur in der Cloud? Ein Platzhalter, der nur in iCloud liegt, ist keine zweite lokale Kopie. Wer ihn entfernt, kann ihn auch aus iCloud entfernen.
Wenn du dich nicht entscheiden kannst, behalte beide. Ein überflüssiges Duplikat kostet etwas Platz. Die falsche Löschung kann dich deine einzige Kopie kosten.
Ein Duplikat sicher entfernen
Lege die überzählige Kopie in den Papierkorb, statt sie zu löschen, und behalte sie dort eine Weile. Der Platz wird erst frei, wenn du den Papierkorb leerst. Dieselbe vorsichtige Reihenfolge nutzt unser Ratgeber Mac-Apps komplett deinstallieren.
Ein ruhiger Einstieg
Wähle einen Ordner, zum Beispiel Downloads, und sortiere ihn im Finder nach Größe. Frage bei den größten Dateien, ob es eine Kopie an anderer Stelle gibt. Prüfe beide mit shasum -a 256. Es kann sein, dass du nur wenige echte Duplikate finden. Das ist in Ordnung. Es geht darum, sicher ein wenig Platz zurückzugewinnen, nicht jede Kopie aufzuspüren.
Sicher, Riskant, Niemals
| Stufe | Was dazu gehört | Was kaputtgehen kann |
|---|---|---|
| Sicher | Eine Kopie in Downloads mit demselben Fingerabdruck wie eine Datei in einem Projektordner, den du behalten willst | Nichts, solange der Fingerabdruck übereinstimmt und das Original bleibt |
| Riskant | Kopien, auf die ein Projekt oder eine Wiedergabeliste verweist. Kopien, deren Ort nichts aussagt. Klone und Hardlinks, die wenig Platz bringen | Verweise, die ins Leere laufen, und kaum Platzgewinn |
| Niemals | Alles innerhalb der Fotos-Mediathek oder der Mediathek einer anderen App. Systemdateien. Dateien, deren Übereinstimmung du nicht geprüft hast | Eine beschädigte Mediathek oder der Verlust deiner einzigen Kopie |
Wo DiskJoy heute passt
DiskJoy ist in der Pre-Alpha-Phase. Es scannt standardmäßig dein Startvolume (einzelne Ordner sind optional), nur lesend, und meldet belegte Bytes. Weil sich APFS-Klone Daten teilen, kann diese Zahl überschätzen, was du zurückbekommen würdest. Die Schätzung des zurückholbaren Platzes ist deshalb nur eine Untergrenze und lässt geteilte Bereiche aus. DiskJoy listet keine Duplikate auf und entfernt heute keine Dateien. Fotos-Mediatheken sind geschützt und werden nie zum Aufräumen angeboten.
Weiterführend auf Englisch: Find duplicate files on Mac without losing the one you need (auf Englisch).
Quellen und Offenlegung
Die lesenden Befehle shasum -a 256, cmp, ls -li, ln und cp -c wurden an temporären Testdateien ausgeführt, ebenso find -size, jeweils auf macOS 27.0. Das Verhalten des belegten Platzes ist in den Engine-Notizen von DiskJoy beschrieben (docs/phase2/read-only-scan.md). Die Namen der Ordner und Menüs im deutschen Finder (Dokumente, Downloads, Papierkorb) sind noch nicht auf einem Mac mit deutscher Systemsprache geprüft. Der Text wartet auf die Durchsicht durch Muttersprachler.