> Hi Michael,
>
> On Sat, Sep 10, 2005 at 01:39:58PM +0200, Michael Bischof wrote:
>>      find . -exec md5sum {} 2>/dev/null \; | sort | uniq -w 1  -D >
>> doppelte.asc
>
> Also bei meiner Version von uniq muss das ein großes "-W"
> sein, sonst zeigt er dir alle Dateien als doppelt an.

Bei mir kam:
[EMAIL PROTECTED] michael]$ cd /home/michael/Mail/inbox/cur/
[EMAIL PROTECTED] cur]$ find . -exec md5sum {} 2>/dev/null \; | sort |
uniq -W 1 -D > doppelte.asc
uniq: invalid option -- W

Und dann nachgesehen mit uniq --help:

  -w, --check-chars=N   nicht mehr als N Zeichen pro Zeile vergleichen
      --help     diese Hilfe anzeigen und beenden.
      --version  Versionsinformation anzeigen und beenden.

Ein großes W kommt da nicht vor. Da hast aber recht: im zitierten
Debianhandbuch war die Zeile

[EMAIL PROTECTED] cur]$ find . -exec md5sum {} 2>/dev/null \; | sort |
uniq -W 1 -D > doppelte.asc

- also mit großem W !

 [EMAIL PROTECTED] cur]$ uniq --version
uniq (coreutils) 5.0


>> Jetzt meine Frage: wie kann ich nun von den doppelt vorhandenen Dateien
>> nur die doppelte löschen, eine aber drin lassen ?

> Du könntest "cat doppelte.asc | uniq -W 1" machen, das
> sollte dir immer nur eine der doppelten Dateien anzeigen.
>
> Eine Liste aller Dateien die du löschen musst, kannst du Beispielsweise
> mit
> "cat doppelte.asc | uniq -W 1 | cut -d' ' -f 3 > zuLoeschen.list"
> bekommen. Aber sicher das ganze vorher bitte ;)

Klar ! Danke !

>> Und letzte Frage:
>> wie könnte man in diesem Ordner alle Dateien, in denen am Anfang die
>> Zeile
>> vorkommt
>> "From: Michael Bischof <[EMAIL PROTECTED]>"
>> löschen ?

> "grep -l 'From: Michael Bischof <[EMAIL PROTECTED]>' *"
> sollte dir alle
> Dateinamen geben.
> "rm `grep -l 'From: Michael Bischof <[EMAIL PROTECTED]>' *`"
> könntest du
> zum Löschen verwenden.
Danke, klappt !

Tja, bei großen Mengen führt wohl nichts an der Konsole vorbei ! Sonst
würde man ja rammdösig beim Verschwenden von Lebenszeit ! ;-)

Gruß,

Michael Bischof
----------------------------------------------------------------------------
 PUG - Penguin User Group Wiesbaden - http://www.pug.org


-- 
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an