Porovnávání adresářů
Ing. Vlastimil Pospíchal
vpospichal na tiscali.cz
Neděle Září 14 10:58:42 CEST 2003
On Sat, Sep 06, 2003 at 03:10:15 +0200, Oak wrote:
> Dobrý den,
>
> už dlouho se trápím různýma složitýma postupama na vyhledávání duplicit
> souborů nebo celých adresářů. Vyzkoušel jsem několik programů, jako je
> Kompare (používá diff), ale ty slouží ke hledání _odlišností_ v přibližně
> shodných soubrech či adresářích, zatímco já bych potřeboval hledat _shody_
> v naprosto odlišných adresářích či celých soub. systémech (opak :-).
>
> Neexistuje něco šikovnýho? Za šikovnost bych považoval třeba porovnání
> obsahu (např. přes MD5), pokud se nějaké soubory shodují názvem, případně
> velikostí.
>
> Zdraví, Oak
#!/bin/sh
#
old=xxxxxxx
oldn=xxxxxxx
find . -type f -exec md5sum '{}' ';' |
sort |
while read md5 nazev; do
if [ "$old" == "$md5" ]; then
echo "=== $oldn"
echo " $nazev"
fi
old="$md5"
oldn="$nazev"
done
Kit
--
Ing. Vlastimil Pospíchal
http://www.hoteldrnholec.cz
Další informace o konferenci Linux