Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Dateien gleicher Größe finden

0 views
Skip to first unread message

Erik Werner

unread,
Sep 15, 2008, 8:02:44 PM9/15/08
to
Hallo,

gibt es eine einfache Möglichkeit alle Dateien in einer Ordnerstruktur
zu finden von denen es mehr als eine mit derselben Größe gibt? Beispiel:

Datei a Größe 10
Datei b Größe 11
Datei c Größe 10
Datei d Größe 9
Datei e Größe 11

Ergebnis: {a,c} 10
{b,e} 11
{d} 9

Bin für jeden Tip dankbar ;-)


VG
Erik

Christian Schneider

unread,
Sep 15, 2008, 9:48:03 PM9/15/08
to
Thus spake Erik Werner (725aa9d9-d3e3-44a7...@nurfuerspam.de):

> gibt es eine einfache Möglichkeit alle Dateien in einer Ordnerstruktur
> zu finden von denen es mehr als eine mit derselben Größe gibt? Beispiel:
>
> Datei a Größe 10
> Datei b Größe 11
> Datei c Größe 10
> Datei d Größe 9
> Datei e Größe 11
>
> Ergebnis: {a,c} 10
> {b,e} 11
> {d} 9

Auch wenn meine Antwort OT ist, aber unter
<http://freshmeat.net/search/?q=duplicate+files> gibts mit Sicherheit
einige Programme die das koennen.
--
{ \|/ ______ \|/ Access denieded | Christian 'strcat' Schneider }
{ "@' / , . \ `@" Nah Nah Nah :p | http://www.strcat.de/ }
{ /__| \____/ |__\ | http://www.strcat.de/blog/ }
{ \___U__/ | http://strcat.de/chris.gpg }

Achim Peters

unread,
Sep 16, 2008, 3:06:58 AM9/16/08
to
Erik Werner wrote:
> gibt es eine einfache Möglichkeit alle Dateien in einer Ordnerstruktur
> zu finden von denen es mehr als eine mit derselben Größe gibt? Beispiel:
>
> Datei a Größe 10
> Datei b Größe 11
> Datei c Größe 10
> Datei d Größe 9
> Datei e Größe 11
>
> Ergebnis: {a,c} 10
> {b,e} 11
> {d} 9

Wieso findest Du "d"? Da gibt es doch _nicht_ "mehr als eine mit
derselben Größe"!?

Oder willst Du nur nach Größe sortieren? Dafür gibt es "sort".

HTH

Bye
Achim

Andreas Kreß

unread,
Sep 16, 2008, 10:36:56 AM9/16/08
to
"Erik Werner" <725aa9d9-d3e3-44a7...@nurfuerspam.de> schrieb
im Newsbeitrag news:48CEF7A...@erik.griffin.arcor.de...
Ja:

find . -type f -ls | awk '{ size[NR]=$7;
filenames[size[NR]]=filenames[size[NR]] " " $11 } } END { for (i in size)
{print filenames[size[i]], size[i] }}' | sort -nu+1


0 new messages