Verschieben von Remote-Dateien ohne implizites lokales Kopieren

Wenn ich im Finder versuche, eine Datei von zwei verschiedenen Remote-SMB-Freigaben zu verschieben, die auf demselben Computer gehostet werden, wird die Datei zuerst auf meinen lokalen Computer heruntergeladen und dann in den Remote-Zielordner hochgeladen.

Folglich dauert es sehr lange, Dateien zu entfernen.

Gibt es eine Möglichkeit, die Dateien zu verschieben, ohne dass sie zuerst implizit auf meinen lokalen Computer kopiert werden? Gibt es etwas, das dafür besser funktionieren würde als Finder?

Dies ist auf OSX 10.8.2. Windows oder Linux (oder beides, ich habe vergessen, welches Betriebssystem) die Dateien aus der Ferne verschiebt.

Zur Verdeutlichung verschieben Sie eine Datei innerhalb derselben SMB-Freigabe von einem Verzeichnis in ein anderes ? In meinen Tests (unter Verwendung von 10.7 und einem Linux-Server mit Samba) gibt es kein Kopieren zwischen meinem Mac und dem Server. Es weist den Entfernungscomputer einfach an, die Datei zu verschieben, ohne lokal zu kopieren oder so. Können Sie weitere Informationen zu Ihrer Einrichtung geben, damit wir feststellen können, warum dies geschieht?
Ah ja, guter Punkt. Ich verschiebe Dateien zwischen zwei verschiedenen Freigaben, die sich auf derselben Maschine befinden. Ich habe meine Frage entsprechend bearbeitet.

Antworten (2)

Wenn Sie zwischen zwei verschiedenen Freigaben wechseln, selbst wenn sie sich auf demselben Host befinden, gibt es keine Möglichkeit, die lokale Kopie zu vermeiden, ohne Ihre Konfiguration zu ändern.

Aus der Sicht des Mac sind die Freigaben zwei unterschiedliche Einheiten. Obwohl Hostname/IP gleich sind, gibt es für das Betriebssystem keine Möglichkeit, den Verzeichnisbaum einer Freigabe mit der anderen abzugleichen, ganz zu schweigen von einem Befehl für den SMB-Server, Dateien in dieser Art von Instanz zu verschieben.

Aus praktischer Sicht kann ich mir drei Möglichkeiten vorstellen, um das lokale Kopieren zu umgehen:

  • Ändern Sie die Konfiguration des Servers, sodass Sie eine Freigabe haben, die Quelle und Ziel umfasst.
  • Melden Sie sich über SSH oder eine Form von Remote-Desktop remote beim Server an und führen Sie den Umzug direkt auf dem Server durch.
  • Greifen Sie über eine andere Methode wie FTP auf den Server zu. Damit dies funktioniert, benötigen Sie natürlich FTP-Zugriff sowohl auf den Quell- als auch auf den Zielpfad in einem Host, ansonsten sind Sie wieder bei Null.

Ich bin mir nicht einmal bewusst, ob SMB einen Befehl hat, mit dem ein Client den Server anfordern kann, das Heben im Band durchzuführen, aber das Tool, das ich für solche Dinge über SFTP verwende, ist Transmit by Panic . Leider hat es keinen eigenen SMB-Client und verwendet stattdessen Finders, sodass alle Beschleunigungen, die es bieten könnte, im Zwischenspeichern von Daten und Dateisystem-Metadaten liegen würden und nicht durch Eliminieren des Roundtrips zum Verschieben einer Datei, die sich auf einer SMB-Freigabe befindet.

Es gibt eine kostenlose Testversion unter http://www.panic.com/transmit/ für den Fall, dass Sie keine bessere Lösung bekommen und vielleicht ssh/sftp-Zugriff auf die gleichen Dateien bekommen könnten, damit Sie Move- und Zip-Befehle aus der Ferne senden können um diese Dateiwartungsänderungen von einem entfernten Standort aus zu beschleunigen.

Ich habe Transmit tatsächlich versucht, bevor ich hier gepostet habe, aber es funktioniert aus irgendeinem Grund nicht gut mit meinem Server: Wenn ich versuche, Dateien zwischen den beiden Freigaben zu übertragen, erhalte ich immer wieder die Fehlermeldung „Command Failed“.
Grr - es sieht nicht so aus, als könnten Sie diesem ausweichen ... Hoffentlich können Sie einen Account auf dem Server bekommen und RDC oder etwas anderes verwenden, um Dinge zu verschieben, wenn Sie dies oft tun müssen.