[linux-l] /opt wiederherstellen bei $DISTRI?
Mike Dornberger
Mike.Dornberger at gmx.de
Di Jul 25 21:15:59 CEST 2006
Hallo Olaf,
On Wed, Jul 19, 2006 at 03:10:26AM +0200, olafBuddenhagen at gmx.net wrote:
> On Tue, Jul 18, 2006 at 09:02:56PM +0200, Mike Dornberger wrote:
> > On Tue, Jul 18, 2006 at 11:10:29AM +0200, olafBuddenhagen at gmx.net wrote:
> > > On Mon, Jul 17, 2006 at 08:26:13PM +0200, Mike Dornberger wrote:
> > > > Aber es geht wohl mit `dpkg -S /path...' einfacher.
> > > dpkg -S braucht mehrere Sekunden für jede einzelne Datei. Das ist
> > > völlig unrealistisch. Viel sinnvoller umgekehrt vorzugehen, indem man
> > > sich die Paketinhalte ausgibt, und schaut wo die Dateien hingehen.
> > real 0m20.790s
> > Ich kann also nicht nachvollziehen, daß es "unrealistisch lange" dauert.
>
> Sorry, war ein Missverständnis. An die Möglichkeit, einfach nach /var zu
> suchen, hatte ich garnicht gedacht...
ich habe mal noch einen Test gemacht. dpkg einfach alle Dateinamen
übergeben:
$ find /usr/ -type f | wc -l
80246
$ time find /usr/ -type f | xargs -r dpkg -S
[...]
real 5m55.404s
user 2m59.600s
sys 0m39.260s
$ time find /usr/ -type f | xargs -r dpkg -S
[...]
real 5m1.939s
user 2m59.280s
sys 0m38.440s
Hier fällt der Chache-Effekt kaum noch ins Gewicht. Oh, mir fällt gerade
auf, du hattest wohl sowas im Sinn, jedem dpkg-Aufruf nur ein Datei-Argument
mitzugeben?
Ich hab jetzt mal
$ time find /usr/ -type f | xargs -rl dpkg -S
über nacht laufen lassen.
real 1748m5.161s
user 1447m20.160s
sys 284m25.360s
OK, _das_ dauert dann wirklich "unrealistisch lange". :^)
Gruß,
Mike
Mehr Informationen über die Mailingliste linux-l