Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Mehrfache Dateien finden u. automatisch durch hard links ersetzen?

  1. #1
    Registrierter Benutzer
    Registriert seit
    Mar 2001
    Beiträge
    1.397

    Mehrfache Dateien finden u. automatisch durch hard links ersetzen?

    Über google habe ich zwar einiges gefunden um mehrfache/doppelte Dateien zu finden (z. B. http://www.pcgo.de/praxis/tipps/cm/t...hp?nr=2&id=443 ), aber das ist ja nur zur info; ich brauche (auf einer Partition) mehrfachen Dateien (gleiche Größe + md5sum) durch eine "reale" Datei und mehrere hard links ersetzt (wenn der Binärvergleich z. B. mit diff ergibt, dass die Dateien wirklich gleich sind).

    Gibt's dafür schon ein Programm oder geniale Skripte?

    Im Prinzip ist's ja nicht schwer: man erzeugt zuerst eine Liste von Strukturen mit Dateinamen, md5sum u. Größe, sortiert mit qsort nach md5sum + Größe und arbeitet dann die Blöcke mit gleicher md5sum + Größe ab (u. logt die Änderungen optional ).
    This is a manual signatur virus. Distribute me!

  2. #2
    Gentoo-User
    Registriert seit
    Aug 2004
    Beiträge
    69
    Schau dir mal fdupes an, hat bei immer funktioniert

  3. #3
    Registrierter Benutzer
    Registriert seit
    Mar 2001
    Beiträge
    1.397
    Aha, ist doch etwas mehr als ein 20-Zeiliges Skript ...

    Hoffentlich ist das auch performant implementiert, also zuerst nur eine Liste sortiert nach Größe, aus der alle einfachen Einträge entfernt werden, und anschließend md5sum-Vergleich.
    Mal sehen ...
    This is a manual signatur virus. Distribute me!

  4. #4
    Registrierter Benutzer
    Registriert seit
    Mar 2001
    Beiträge
    1.397
    Ähm, es funktioniert brauchbar, aber das kann die Duplikate nicht durch hard links ersetzen; ich brauche etwas anderes
    This is a manual signatur virus. Distribute me!

  5. #5
    Registrierter Benutzer
    Registriert seit
    Sep 2013
    Beiträge
    1

    doppelte dateien durch Hardlinks ersetzen

    Ich habe mich mal daran gemacht und ein Python Skript geschrieben, dass doppelte Dateien findet und durch harte Links (Hardlinks) ersetzt. Das ganze passiert in drei Schritten. Vielleicht hilft es ja dem einen oder anderen: Doppelte Dateien durch Hardlinks ersetzen

  6. #6
    Codefuzzy Avatar von Efraim
    Registriert seit
    Jun 2010
    Beiträge
    445
    Den Zweizeiler in Post 6 kannst Du Kinderleicht auf Hardlinks anpassen:

    http://debianforum.de/forum/viewtopi...97621&p=949694

    Ggf. musst Du noch auf eine Lösung des Dateinamenproblems warten (der Thread ist aktuell).

    EDIT: Da bin ich leider auf einen Leichenschänder reingefallen, sorry.
    Geändert von Efraim (02.09.13 um 06:48 Uhr)

Ähnliche Themen

  1. Dateien automatisch täglich verschicken
    Von Elmar im Forum Linux als Server
    Antworten: 5
    Letzter Beitrag: 25.04.03, 16:55
  2. Antworten: 3
    Letzter Beitrag: 27.02.03, 21:00
  3. kann man dateien automatisch vergleichen?
    Von XXLRay im Forum Anwendungen Allgemein, Software
    Antworten: 12
    Letzter Beitrag: 22.09.02, 20:19
  4. Antworten: 2
    Letzter Beitrag: 12.07.02, 00:01
  5. Log Dateien automatisch leeren
    Von Dennis_S im Forum Linux Allgemein
    Antworten: 2
    Letzter Beitrag: 13.06.02, 22:18

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •