通过网络获取大型目录列表的最有效方法

通过网络获取大型目录列表的最有效方法

我正在 Windows 2003 服务器目录中搜索包含数千个文件的特定文件。该目录是安装在我的 Mac 上的网络卷的一部分。

现在我正在使用查找:

find . -name \*STRING\*

但速度还是不够快。有没有什么办法可以让它更快/更高效?

答案1

在服务器上安装 Locate32(http://www.locate32.net/),然后通过 RDP(远程连接)到服务器,以便您可以使用托盘图标进行搜索。

它将创建服务器上所有文件的数据库,并且搜索几乎是即时的。

我甚至在 XP VM 中使用它来指向多个服务器共享。

答案2

看起来您好像正在从 Mac 查看 Windows 2003 服务器的共享目录。如果是这样,那么答案是肯定的。简短的回答是:使用 Win2k3 服务器本地的程序将文件列到 Win2k3 服务器上的临时文件中。将该文件传输到您的 Mac。

您被发送至/接收自服务器的请求延迟所困扰;上述方法可以缓解这种情况。我不知道确切的命令;我只知道您需要在 Win2k3 机器上本地进行搜索,然后将结果传输到 Mac。

相关内容