Fórum Root.cz

Hlavní témata => Software => Téma založeno: hawran diskuse 04. 10. 2010, 15:27:34

Název: Nalezení duplicitních souborů
Přispěvatel: hawran diskuse 04. 10. 2010, 15:27:34
Snažil jsem se najít nějakou aplikaci pro nalezení duplicitních souborů a našel jsem diskusi:
http://www.root.cz/diskuse/2367/ (http://www.root.cz/diskuse/2367/), kde je uvedeno, že
Citace
Diskuse pokračuje na novém fóru
a tváří se to jako link. Který však ukazuje na http://forum.root.cz/ (http://forum.root.cz/).

To je chyba, nebo fíčura?

PS: používá někdo něco jiného, než zmiňovaný fslint?
Název: Re: Nalezení duplicitních souborů
Přispěvatel: Tomáš Crhonek 04. 10. 2010, 18:15:43
Používám fdupes (pro vymazání daných souborů) a hardlink pro úsporu místa se zachováním "duplicitních" souborů (přetvořením na hardlinky).
Název: Re: Nalezení duplicitních souborů
Přispěvatel: Kit 04. 10. 2010, 19:36:30
Používám ke své spokojenosti tuto zrůdičku. Moc elegantní to není, ale vyhovuje mi to.
Kód: [Vybrat]
#!/bin/sh
#
old=xxxxxxxxxxxxxxxxxxxxxxxxxx
oldn=xxxxxxxxxxxxxxxxxxxxxxxxxx
stav=0

find . -type f -iname "*" -exec md5sum '{}' ';' |
   sort |
        while read md5 nazev; do
                if test "$old" = "$md5"; then
                        if test $stav -eq 0; then
                                echo "=== $oldn";
                                stav=1;
                        fi
                        if test "$1" = "-rm"; then
                                echo "rm  $nazev"
                                rm "$nazev"
                        else
                                echo "    $nazev"
                        fi
                else
                        stav=0
                fi
                old="$md5"
                oldn="$nazev"
        done