Viele Dateien kopieren -> Performancetipp

Hallo,

wenn man grosse Dateien kopieren will, dann geht dies über tar besser.

Also z.B. ein ( cd /homealt ; tar cf - * ) | (cd /home ; tar xvf -)
sollte alles von /homealt nach /home kopieren.

Performance-Gewinn ergibt sich durch folgenden Unterschied:

1. Tar-Prozess liest nur ... und schreibt in eine einfache Pipe
2. Tar-Prozess schreibt nur ... und liest aus einer Pipe ...

Ein cp-Befehl arbeitet so:
n bytes lesen
n bytes schreiben
n bytes lesen
n bytes schreiben
...

Aber wenn man über verschiedene Platten schreibt, dann lässt sich das Lesen
und Schreiben parallelisieren (nicht richtig, aber die Parallelisierung
ergibt sich durch die Caches!)

Grüsse Andi!

P.S. Aus Suse-Liste