如何在闪存驱动器、网络共享、DVD等上即时查找文件

我为什么要这么做?

当您拥有的每个文件都直接存储在您的计算机上时,很容易找到您需要的文件。从VoidTools到VoidTools,都有很棒的搜索工具,它们可以在不到几秒钟的时间内翻遍您的主文件表,准确地找到您要搜索的内容。

一旦您开始处理多个磁盘、可移动介质(如数据DVD、闪存驱动器、USB硬盘上的备份文件等)。然而,网络共享的搜索变得越来越困难,如果不是不可能的话。如果您已经开始依赖像所有工具一样提供闪电般的快速本地搜索,那么尝试查找此类工具无法访问的文件可能会非常令人沮丧。

今天,我们将向您展示如何索引所有内容,从网络共享到闪存驱动器,再到每月一次的备份硬盘。您不必对Windows执行任何神秘的编辑、强迫Windows跳过任何索引环或许多指南让您忍受的任何其他胡言乱语,只需让Windows承认文件“Taxs20091040.pdf”实际上存在于您的数据存储星座中的某个位置。

取而代之的是,你将享受极其简单的搜索、轻便的快速目录创建,以及所有这些都放在一个轻便的软件包中,你可以直接从电脑上取下,随身携带。重量有多轻?这些应用程序占用的空间不到200k,即使对我们整个办公室中的每个本地、网络和独立存储设备进行索引,也只能产生大约30MB大小的文件索引集合。

我需要什么?

对于今天的教程,您需要以下内容:

一份凯西的复印件。 访问要索引的磁盘。 可选:1份CathyCmd副本,用于自动更新本地索引。

Cathy是作者Robert Vašíček在20世纪90年代创建的一个简单而免费的工具,最初是用来对他收集的mp3文件进行分类的。多年来,他为这个小项目做了令人钦佩的工作,现在仍然每年例行更新几次。

安装和配置Cathy

下载Cathy后,将单个文件Cathy.exe解压缩到安全位置。我们选择将安装放在/My Documents/My Dropbox/Drive Index/中,这样1)我们的驱动器索引将备份到Dropbox,2)我们可以轻松地搜索远离家庭计算机/网络的文件索引。

一旦解压并放置了可执行文件,就可以运行它了。您将看到一个裸露的安装,如上面的屏幕截图所示。没有文件,没有目录,还没有我们可以搜索的东西。

注意:如果您收到一条错误消息,指出您需要mfc100.dll,这只是意味着您需要获取Microsoft Visual C++可再分发程序包来满足程序的依赖关系。您可以在这里下载32位版本,在这里下载64位版本。

让我们从创建第一个目录开始。你应该把什么样的东西编入目录?您可以从您的计算机访问并读取目录结构的任何驱动器、磁盘、可移动介质、网络驱动器或其他数据源都是公平的。以下是为方便您的搜索而考虑编制索引的一些来源:

本地硬盘驱动器。 可移动硬盘。 CD/DVD备份。 闪存驱动器。 网络共享

虽然您可以通过为您的任何文件位置创建目录来开始该项目,但我们将从索引网络共享开始-因为99%的情况下,如果我们在本地计算机上找不到文件,我们会在Office服务器上找到它。

通过单击主GUI中的Catalog选项卡创建您的第一个目录。在“Root”框中,键入您使用的计算机能够识别的路径名(例如G:\MyDVDBackup或\\server\mp3s)。我们将从索引\\配置单元\Software开始,这是我们备份软件安装文件的位置。除了指定要索引的位置外,还可以编辑卷标。

此卷标签将在Cathy中显示,并作为由Cathy为此位置创建的特定目录的文件名(您输入到Cathy中的每个新根目录都将成为其自己的唯一目录)。默认情况下,它采用目录结构中最后一个文件夹的名称(在我们的\\配置单元\Software示例中,它使用卷标[SOFTWARE])。我们通常编辑卷标以指示来源,因此现在将其更改为\\配置单元\软件\,以提醒我们Office服务器上的索引点。

除了上述更改之外,您还可以在备注框中添加备注(这些备注将显示在从此来源返回的未来搜索结果旁边)。默认情况下,Cathy会忽略某些文件(如.tmp文件);如果愿意,您可以删除或添加此限制。检查完第一个目录条目的设置后,请按“添加”按钮。

新目录条目将出现在列表中。此外,Cathy.exe所在的目录中将出现一个新文件:

如果您导航到主GUI中的Search选项卡,则可以在“Pattern”框中键入搜索表达式以在目录中查找文件。Office服务器上的/Software/文件夹中存储的内容之一是Windows Home Server加载项的集合,包括LightsOut。我们现在将搜索它来测试目录:

太棒了!除了立即查找文件之外,因为我们将卷重命名为我们正在索引的网络共享的网络共享名称,所以跨列读取并查看文件的确切位置非常容易。此外,如果搜索结果指向计算机当前可访问的资源(无论是因为搜索结果是本地的、在网络共享上的,还是索引的DVD在驱动器中是当前的),您可以右键单击该条目并打开该文件,或者直接从Cathy浏览路径。

请继续添加您想要的任意多个来源。请记住,您的计算机可以看到的任何内容(网络共享、光盘驱动器中的光盘,甚至您在Windows中作为目录装载的远程FTP文件夹)都可以编制索引。请记住,您索引的文件数量越多,所需的时间就越长-我们发现Cathy可以在30秒内索引大约25万个文件,所以如果程序似乎停止响应,给它一两分钟时间来完成文件表的处理。

自动更新本地驱动器和网络共享的目录

如果您只跟随教程的第一部分,您已经领先大多数人几光年了,因为您现在已经拥有了所有脱机介质的可搜索索引-现在您可以简单而超快地发现您将旧的纳税申报单放在哪个备份磁盘或网络共享上。

不过,您可以对Cathy工作流进行一些简单的调整,这些调整可以极大地改善您的体验并使所有内容保持最新。

如果您使用Cathy搜索本地驱动器或网络驱动器(与刻录DVD备份不同,目录的内容可能会更改),则有必要设置一个进程来更新这些目录。您可以随时在Cathy中选择一个目录,右键单击,然后刷新该目录的内容,但这很麻烦,而且会给我们的搜索系统增加摩擦。

相反,我们将使用CathyCmd(一个用于Cathy搜索的小型命令行界面工具)编写一个简单的批处理脚本来更新我们所有的本地和网络目录编目。继续从Cathy网站下载CathyCmd,并将单个可执行文件解压缩到安装Cathy.exe的同一目录。

接下来,我们需要创建一个简单的脚本来驱动CathyCmd。继续在名为update.txt的目录中创建一个新的文本文件,并打开它。在文本文件中,我们只需要创建几行代码来指示CathyCmd。CathyCmd将从此脚本读取的唯一输入是那些以#ign和#dev开头的行。请看下面的示例脚本,了解如何构建您自己的脚本:

根据您的喜好编辑脚本后,请保存该脚本。要测试该脚本,我们建议在您正在刷新的位置创建一个虚拟文件。我们在E:\驱动器上创建了WhataintnoCountry.txt。

让我们快速浏览一下Cathy,以确保所有内容都按预期进行了更新:

成功!已找到带有临时低俗小说参考的新文件。我们的更新脚本运行良好。

现在,要完成自动化过程,您只需将一个条目放入Windows Task Scheduler(或其他工具,如果您使用它),即可按计划启动脚本。考虑到本地文件和网络文件的更改频率,我们可以轻松地将其设置为每12小时刷新一次。

如果您担心将刷新率设置得太高,因为这可能会耗尽系统资源,请不要担心。在对大型磁盘或目录结构进行初始研磨后,该编目的Fresh命令只需不到一秒钟的时间就可以检查新文件,并且不会明显消耗系统资源。

有没有一个聪明的方法来使用Cathy或其他索引提示或技巧,您想与您的同事How-to Geek读者分享吗?跳到下面的对话中,分享您的文件搜索智慧。

相关文章