odstraneni duplicitnich souboru

Ing. Vlastimil Pospíchal vpospichal na tiscali.cz
Neděle Březen 16 16:42:37 CET 2003


On Sun, Mar 16, 2003 at 12:38:08PM +0100, Pavel Kankovsky wrote:
> Puvodni sada prikazu (pravda, ten cat je tam docela prebytecny a leccos
> jineho by asi take slo zoptimalizovat, treba -exec u find by bylo mnohem
> efektivnejsi nahradit xargs) vygeneruje pouze duplicity, zatimco vystup
> toho druheho obsahuje z kazde mnoziny souboru majicich stejny MD5 prave
> jeden soubor a to ten, jehoz jmeno je prvni v trideni pouzitem prikazem
> sort.
> --Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]

Co třeba takto?

#!/bin/sh
old="xxxxxxxxxxxx"
find . -type f -print0 | xargs -0 md5sum | sort |\
   while read md5 nazev; do
      test "$old" == "$md5" && echo "$nazev"
      old="$md5"
   done

Vyhovuje to už zadání?

Kit
-- 
Ing. Vlastimil Pospíchal
http://www.hoteldrnholec.cz


Další informace o konferenci Linux