foobar2000 auf Deutsch

Verschiedenes => Offtopic => Thema gestartet von: Major Blemish in 04. Februar 2024, 11:39:23

Titel: Doppelte Dateien -> verlinken / deduplizieren
Beitrag von: Major Blemish in 04. Februar 2024, 11:39:23
Hi
Ich fand schon einige Diskussionen und Tools um doppelte Dateien zu finden und sie zu löschen.
Das möchte ich aber eigentlich nicht. Wenn die Zwillinge Teil von Compilations sind, möchte ich sie auch weiter darin finden, aber einfach die Dateien nicht doppelt lagern.

Meine Lösung wäre, diese mit Softlinks auf Dateisystem-Ebene zu ersetzen.
Dies geht z.B. mit NTFS/mklink unter Windows oder als ln -s unter Linux.

Kennt jemand ein entsprechendes Tool?
Titel: Aw: Doppelte Dateien -> verlinken / deduplizieren
Beitrag von: Major Blemish in 04. Februar 2024, 17:30:44
Ein Dateisystem wie btrfs mit copy-on-write kann das bestimmt nativ, für Anwender sogar transparent.

Unter Windows (pro) soll ReFS Deduplikation unterstützen, aber das wird Heimanwendern natürlich vorenthalten.

Fehlt also ein Tool, das dies kann. Vermutlich kann ein Experte so etwas sogar scripten?
Titel: Aw: Doppelte Dateien -> verlinken / deduplizieren
Beitrag von: Herzog in 09. Februar 2024, 10:12:23
Hi,

fdupes (https://github.com/adrianlopezroche/fdupes) kann doppelte Dateien suchen, mit einem bash Skript kannst du die Ausgabe filtern und die entsprechenden Dateien löschen um sie mit einem Softlink zu ersetzen. Hier findet sich dazu noch bisschen was: https://unix.stackexchange.com/questions/228015/move-a-file-and-replace-it-by-a-symlink

Äquivalent gibt es das sicher auch für Windows und Powershell.