Doppelte Dateien eliminieren

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
noname234
Beiträge: 74
Registriert: 23.02.2006 20:41:23

Doppelte Dateien eliminieren

Beitrag von noname234 » 16.12.2008 14:16:27

Hallo,

bisher habe ich immer fdupes eingesetzt um doppelte Dateien zu finden. Jetzt habe ich aber das Problem das ich Datenträger a mit meinen aktuellen Daten habe (teilweise doppelt) und Datenträger b mit mehreren Kopien des Datenbestandes auf Datenträger a jeweils zu unterschiedlichen Zeiten erstellt.

Gerne möchte ich nun alle Daten von Datenträger b löschen die auf a noch vorhanden sind.

Dabei sollen keine Daten auf Datenträger a verändert werden, doppelte Daten auf Datenträger a erhalten bleiben. Auf Datenträger b soll nach Abschluß der Prozedur nur noch Daten vorhanden sein, die auf a nicht enthalten sind.

Bei fdupes habe ich nur eine option gefunden das erste Auftreten einer Datei zu ignorieren, aber das reicht ja nicht um meine Anforderungen zu erfüllen. Kennt ihr geeignete Tools?

Viele Grüße.

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Re: Doppelte Dateien eliminieren

Beitrag von roli » 16.12.2008 15:02:15

Hi,

ein Shell Script koennte das machen.
Lass dir per "find" eine Liste aller Dateien erstellen. Bilde von jeder Datei eine MD5 Summe, und schreibe den Namen und die Summe in eine Datei. das machst du fuer beide Datentraeger/Verzeichnisse. Mittels "sort" kannst du jetzt ermitteln welche Dateien gleich/verschieden sind.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Benutzeravatar
Woodrow
Beiträge: 88
Registriert: 19.11.2006 23:02:47
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: Doppelte Dateien eliminieren

Beitrag von Woodrow » 16.12.2008 18:45:59

glaub mit fdupes geht das noch leichter...

cronotk
Beiträge: 112
Registriert: 30.10.2006 20:58:28
Kontaktdaten:

Re: Doppelte Dateien eliminieren

Beitrag von cronotk » 18.12.2008 01:17:02

Eine andere Möglichkeit wäre fslint.
Wenn du die Dateien auf dem gleichen Datenträger hättest, könntest du sie damit auch hardlinken. Außerdem sucht es kaputte symbolische Links und noch so diverse andere Sachen.

noname234
Beiträge: 74
Registriert: 23.02.2006 20:41:23

Re: Doppelte Dateien eliminieren

Beitrag von noname234 » 22.12.2008 15:53:32

Hallo,

vielen Dank für die Antworten - so richtig weiter bin ich aber leider noch nicht. Hardlinken ist für mich keine Lösung. Es geht um mehrere Datenträger und ich möchte die tatsächlich geänderten Daten am Schluß manuell prüfen - wenn ich Hardlinks einsetze sind die doppelten Daten ja nicht "weg".

Gruß

Benutzeravatar
Woodrow
Beiträge: 88
Registriert: 19.11.2006 23:02:47
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: Doppelte Dateien eliminieren

Beitrag von Woodrow » 23.12.2008 16:01:38

Ich glaube trotzdem, dass fdupes das is was du suchst... vergleicht Dateien anhand Größe, md5 und byte für byte, und gibt anschließend ne Liste mit Duplikaten aus...
fdupes -r [Verzeichnis]

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: Doppelte Dateien eliminieren

Beitrag von Duff » 24.12.2008 11:49:06

Um noch ein weiteres Tool in den Raum zu werfen: duff

http://duff.sourceforge.net/
Oh, yeah!

Antworten