On Sun, Nov 20, 2005 at 04:09:15PM +0100, Frank Dietrich wrote: > Hi Tobias, > > Tobias Ulmer <[EMAIL PROTECTED]> wrote: > >On Sun, Nov 20, 2005 at 02:03:45PM +0100, Wolf Wiegand wrote: > >> [EMAIL PROTECTED]:/tmp $ ls -la /bin/{vdir,ls} > >> -rwxr-xr-x 1 root root 71996 Sep 4 03:32 /bin/ls > >> -rwxr-xr-x 1 root root 71996 Sep 4 03:32 /bin/vdir > >> > >> Mir wird irgendwie nicht so ganz klar, wofür man vdir haben > >> möchte :-) > > > >ls erkennt am "Aufrufnamen" argv[0] = "vdir", dass es bestimmte > >Parameter anschalten soll. > > Hast Du dazu nähere Infos/Quellen? Bei mir sind das zwei > unterschiedliche ELFen. > > stat -c "INode: %i Type: %F Name: %n" /bin/ls /bin/vdir > INode: 146829 Type: regular file Name: /bin/ls > INode: 146903 Type: regular file Name: /bin/vdir > > md5sum /bin/ls /bin/vdir > e95dabc67b567f6383acd99cfecefdcc /bin/ls > 03b8588408baee048bb45291ead99b70 /bin/vdir > > Würde mich jetzt so spontan dann doch interessieren, warum es zwei > unterschiedliche binaries von ls gibt. Könnte es sein, das da nur > verschiedene Standardwerte einkompiliert sind? > > cp /bin/vdir /tmp/ls > /tmp/ls > > ... ergibt zumindest die gleiche Ausgabe wie vdir. > > Frank > -- > No one ever says, "I can't read that ASCII Email you sent me." > >
Nun hab ich doch mein ubuntu angeschmissen und nachgeschaut. Es ist tatsächlich so das zur Kompilierzeit ls_mode unterschiedlich gesetzt wird. Das Hauptfeature scheint aber zu sein das unterschiedliche Dinge angezeigt werden wenn man ls --version und vdir --version eingibt. Zu Sinn und Unsinn von so etwas äussere ich mich lieber nicht ;) Probier das selbe mal mit gzip und gunzip, diese sind auf das Byte identisch. Tobias