移动远程文件而无需隐式本地复制


2

在Finder中,如果我尝试从同一台计算机上托管的两个不同的远程SMB共享中移动文件,则首先将文件下载到我的本地计算机上,然后再上传到远程目标文件夹中。

因此,移动删除文件需要花费大量时间。

有没有一种方法可以在不先将文件隐式复制到我的本地计算机的情况下移动文件?有没有比Finder更好的东西了?

这是在OSX 10.8.2上。Windows或Linux(或两者,我忘记了哪个操作系统)可远程移动文件。


澄清一下,您是将文件从一个目录移动到同一SMB共享中的另一个目录吗?在我的测试中(使用10.7和运行Samba的Linux服务器),Mac和服务器之间没有任何复制。它只是指示删除计算机移动文件,而不能在本地复制或进行任何操作。您能否提供有关您的设置的更多信息,以便我们确定原因为何?
robmathers 2012年

是的,很好。我正在同一台计算机上的两个不同共享之间移动文件。我相应地编辑了我的问题。
surjikal 2012年

Answers:


2

如果要在两个不同的共享之间移动,即使它们位于同一主机上,也无法在不更改配置的情况下避免本地副本。

从Mac的角度来看,份额是两个不同的实体。即使主机名/ IP相同,操作系统也无法将一个共享的目录树与另一个共享匹配,更不用说SMB服务器在这种情况下移动文件的命令了。

从实际的角度来看,我可以想到三种解决本地复制的方法:

  • 更改服务器的配置,以使您拥有一个包含源和目标的共享。
  • 通过SSH或某种形式的远程桌面远程登录到服务器,然后直接在服务器上执行移动。
  • 通过其他方法(例如FTP)访问服务器。为此,您当然需要通过FTP访问一台主机中的源路径和目标路径,否则,您将回到第一个位置。

0

我没有意识到,如果SMB有一个命令,让客户端请求的服务器都在带升降,但我用做这种在SFTP事情该工具发送恐慌。可悲的是,它没有自己的SMB客户端,而是使用Finders,因此它可以提供的任何加速都是在缓存数据和文件系统元数据中,而不是通过消除来回移动一个SMB共享上的文件的方式实现。

如果您没有更好的解决方案,并且可能通过ssh / sftp访问相同的文件,可以从http://www.panic.com/transmission/获得免费评估,以便您可以远程发送move和zip命令以便从远程位置加快这些文件维护更改的速度。


在发布之前,我实际上尝试过Transmit,但是由于某些原因,它在我的服务器上无法正常工作:当我尝试在两个共享之间传输文件时,我总是收到“命令失败”错误。
surjikal 2012年

Grr-看来您无法躲避这个……希望您可以在服务器上获得一个帐户,并且可以使用RDC或其他某种方式来移动东西(如果您必须经常这样做)。
bmike
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.