Warum müssen Dateien, die ich von einer AFP-Freigabe auf eine andere AFP-Freigabe auf demselben Server kopiere, meinen Client-Computer durchlaufen?

595
chuboy

Ich habe zwei AFP-Dateifreigaben auf meinem OS X-Laptop. Beide AFP-Freigaben befinden sich auf demselben OS X-Server. Wenn ich Dateien kopiere, sieht es so aus, als würden die Dateien zuerst auf meinen Computer übertragen und dann auf dem Server gesichert. Ist wie eine Zeitverschwendung. Warum kann es nicht direkt übertragen werden, ohne dass das Netzwerk heruntergefahren und gesichert werden muss?

1

1 Antwort auf die Frage

1
Spiff

Dateisysteme wissen nicht, wann sie Dateien kopieren. Sie wissen, dass eine Anwendung eine Datei geöffnet hat und aus ihr liest, und sie wissen, dass eine Anwendung eine andere Datei erstellt hat und in diese schreibt. Das Dateisystem kann jedoch nicht wissen, dass die neu geschriebene Datei letztendlich dazu gedacht ist eine genaue Kopie der Datei sein, aus der gelesen wird.

Wenn Sie eine Datei direkt auf einen Server übertragen möchten, gehen Sie folgendermaßen vor:

ssh user@host cp src dest 

oder dieses:

scp user@host:src user@host:dest 

( scpRemote-to-Remote weist den src-Host an, eine direkte Verbindung zum Zielhost herzustellen, der in diesem Fall derselbe Host ist. Ich glaube also, dass es sich dabei um eine lokale Loopkopie handelt, die auf dem Server vorhanden ist.)