Chaos auf der Festplatte beseitigen

Registriert
23. Dezember 2001
Reaktionspunkte
2
Ort
Hannover
Moin.

Wie schon in diesen Thread erwähnt, ziehe ich mit meinen Festplatten auf ein neues System um. Momentan sieht es ganz gut aus, Windows 98 läuft gut, XP wurde gerade installiert und jetzt wird grade der Inhalt einer Partition auf eine andere kopiert, um Platz für Suse 10.0 zu schaffen.
Dabei fällt mir auf, dass ich sehr viele Dateien und auch einige Verzeichnisse doppelt und dreifach habe. Ich möchte jetzt nicht darüber reden, wieso ich diese Dateien dreifach habe, sondern darüber, wie ich diese doppelten Dateien am Besten aufspüren, vergleichen und bei Übereinstimmung löschen kann. Klar, ich könnte alles per Hand durchsuchen, aber das wäre etwas zu zeitaufwändig.
Gibt es irgendein Programm, welches die Festplatte(n) durchforstet, Dateien und Verzeichnisse mit gleichem Namen und gleicher Größe oder gleicher Größe und gleichem Inhalt auflistet und mir zum Löschen anbietet? Freeware wäre nett. :daumen:
 
Code:
#! /bin/bash
log='dup.log'
rm -vf "$log"
find . -type f -not -size 0c -printf "%8s %p\n" | sort | {
    prevS=-1
    i=0
    while read s p ; do
        if test "$prevS" == "$s" ; then
            ssn[$i]="$p"
            i=$(($i+1))
        else
            while test $i -gt 1 ; do
                echo -n " [$i]"
                i=$(($i-1))
                j=$(($i-1))
                while test $j -ge 0 ; do
                    diff -q "${ssn[$j]}" "${ssn[$i]}" > /dev/null \
                    && echo "$s ${ssn[$i]} ${ssn[$j]}" >> "$log" \
                    && break
                    j=$(($j-1))
                done
            done
            ssn=("$p")
            i=1
            prevS="$s"
            echo -n " $s"
        fi
    done
}
 
Zurück