On Mon, Sep 01, 2003 at 01:34:40AM +0200, J. Volkmann wrote: > Hallo Liste, > > ich habe folgende zwei Probleme, vor denen ich gerade ziemlich ratlos > stehe. Der Spaß sollte wenn es geht via Shellscript gelöst werden, da > ich das gerne in ein existierendes einbinden würde. > > a) Ich habe hier ~5500 Dateien verteilt auf viele Unterordner, bei > welchen er mir alle ausspucken soll die die exakt gleiche Größe haben.
Als Ansatz: find -type f -printf '%s %p\n' \ | sort -n \ | uniq --all-repeated --check-fields=1 > b) In dem gleichen Dir soll er mir alle ausspucken welche den gleichen > Namen haben. Aber auch unabhängig von der Groß-/Kleinschreibung... find -type f -printf '%f %p\n' \ | perl -pe 's/.*? /\L$&/' \ | sort -k1 \ | uniq --all-repeated --check-fields=1 Wobei letzteres sicher auch mit tr und oder sed zu erledigen wäre, statt perl. Leerzeichen dürfen natürlich jetzt nicht in den Namen sein. Und Zeilenumbrüche auch nicht. Best regards from Dresden Viele Gruesse aus Dresden Heiko Schlittermann -- SCHLITTERMANN.de ------------------ internet & unix support - <a href="http://debian.schlittermann.de/"> Debian 3.x CD </a> Heiko Schlittermann HS12-RIPE ------------------------------- pgp: A1 7D F6 7B 69 73 48 35 E1 DE 21 A7 A8 9A 77 92 ------- gpg: 3061 CFBF 2D88 F034 E8D2 7E92 EE4E AC98 48D0 359B -----
pgp00000.pgp
Description: PGP signature