在Google云端硬盘中,是否可以搜索位于特定文件夹中的文件?


55

在Google云端硬盘中,是否可以仅搜索特定文件夹中文件的内容(而不是整个驱动器中的文件,默认情况下)?


看起来不是那样,不。您可以按所有者,日期,共享状态过滤;但不按文件夹。
ale

6
尝试in:folder_name操作(如in:folder_name search_term发现。在这里
亚历克斯

1
@Alex是的,为什么不补充一下答案,这就是我的建议:)
OnenOnlyWalter

5
@Alex对不起,我只是尝试了您所说的内容,但显然不起作用(即使我知道文件在那里也没有结果)。
九头蛇

2
有趣的是,如果我搜索并且Google文档说“在垃圾箱中找到了文档”,然后单击“查看”,则显示“ <垃圾箱中的<docname>”,但是如果我执行该搜索...。它不会返回任何结果。哎呀...谷歌 WTF?
克莱·尼科尔斯

Answers:


9

Google刚刚宣布,现在它们包括了“ 文件夹内搜索”功能。

从上面的链接:

现在,您可以在Google云端硬盘中的特定文件夹中搜索内容。在搜索栏中选择下拉菜单,然后从“位置”菜单中选择所需的文件夹,或者右键单击一个文件夹并在该文件夹中进行搜索。只能搜索“我的云端硬盘”或“团队硬盘”中的文件夹;如果您有一个共享文件夹,请首先将该文件夹添加到“我的云端硬盘”中。


10

由于这个职位的日期,谷歌驱动器并没有一个特定的文件夹中的支持搜索。但是,新的“文档”,“工作表”和“幻灯片”主屏幕确实可以让您通过文件选择器搜索界面执行此操作:

  • 前往:https//docs.google.com

  • 单击屏幕右侧的文件选择器文件夹图标。

  • 导航到要搜索的特定文件夹。

  • 现在,将您的查询词放在文件选择器的搜索框中,然后按“ Enter”(或单击“搜索包含”的所有项)

您的搜索结果将仅来自您选择的文件夹。

注意:您仍然可以通过单击下拉箭头在文件选择器搜索栏中按文件类型进行过滤。


1
为什么驱动器搜索不显示包含的文件夹名称?
SuperUberDuper

1
这是一种相当复杂的方法,它会忽略大多数使用drive.google.com的人。显然,此页面的浏览量表明,在他们的界面中缺少文件夹搜索是Google的短视。叹。
deltaray

@deltaray我在Google的某个地方猜测有一些有关功能的风险分析,例如,实现+维护功能的成本与数据获取的收益。
Fuhrmanator '16

不幸的是,这不会搜索子文件夹,也不允许通配符/需要完整的关键字。对于插图和更多的细节:quora.com/...
cregox

1
@SuperUberDuper(现在)可以通过在驱动器搜索中输入搜索查询,然后按Enter,在搜索栏下方选择文件并查看文件的详细信息(看起来像“ i”的图标,然后选择详细信息标签(与活动标签相反)。如果文件具有父项(位置),它将在文件夹图标旁边列出。
Jacob Akkerboom

9

只需为要搜索的文件夹或特定文件加注星标,然后搜索“ is:已加星标”。如果您要搜索其他内容,请取消为其加注星标。这有点不切实际,但这是我搜索期刊文章的方法,其中我存储在云端硬盘中的文章有1000篇。


3

一个耗时的解决方案是与其他Google帐户共享这些文件夹,然后将其包含to: thatgoogleaccount@example.com在您的搜索中,如果您只想搜索几个文件夹,这并不会很麻烦。

user165768的答案中的脚本也有效。它要求您共享一堆可怕的权限,因此您可能希望查看https://github.com/ljv5555/drive-folder-search/tree/gh-pages/app上的代码,以确保自己安全,甚至可能制作自己的副本。



2

您可以看一下以下工具:www.evenbytes.com/metadrive.html

该工具将帮助您在Google云端硬盘文件夹中进行搜索。除此之外,该工具还提供其他功能,例如过滤器或自定义元数据。


当我尝试“安装”它时,它提示我创建一个Google Apps for Work帐户。
克莱·尼科尔斯

无效链接(...)

2

我编写了一个简单的Python脚本,可以用文件夹标记文件,然后您只需键入folder:folder_name或就可以轻松地按文件夹搜索folder:absolute_path。您可以从这里获取我的代码:https : //github.com/songxf/drive-search-by-folder


因此,它基本上将文件夹路径添加到描述中,并在其前面附加“ SBFTK:folder:”,并在您移动文件并再次运行时替换它,对吗?不是太寒酸!但是什么是sbftk?
cregox

@cregox我的猜测:sbftk通过文件夹搜索某些内容,也许是通过文件夹标记搜索某些内容
拉里·恩霍尔姆

1

我认为Google云端硬盘中尚不提供这样的功能,但是您可以采取一种解决方法。

如果您不打算递归搜索文件,只需打开要搜索的文件夹,然后使用浏览器功能(Ctrl+ F)搜索所需文件的名称。

当然,使用这种方法时,您无法在文件本身中搜索文本匹配项。


2
是的,很不幸,我想搜索文件中的内容,而不仅仅是文件名。我还希望能够在文件夹(包括子文件夹)中进行递归搜索。还是)感谢你的建议!
乔恩·施耐德

1

还有,它的另一个解决方法要求任何第三方应用程序或扩展。

  • 删除您的文件夹(您想在其中搜索内容)
  • 使用is:trashed过滤器进行搜索。例如:is:trashed query_string
  • 恢复您的文件夹

对我来说,这只会找到被丢弃的文件夹,但在这些文件夹中什么也找不到。
丹丹,

1

一种解决方案:gdrive,它是Google云端硬盘的CLI。

要查找给定文件夹中的项目,请使用

gdrive list -q "'folderID' in parents"

要获取folderID,请导航至GDrive中的文件夹,然后从URL复制ID,例如,如果我转到“图片”文件夹,则URL为
https://drive.google.com/drive/u/8/folders/0B1FVU07aR9pFcDhFbUdkdhF9Oam8

所以folderID0B1FVU07aR9pFcDhFbUdkdhF9Oam8

gdrive允许您使用API的所有搜索功能,这些功能远比GUI健壮。

但是,这似乎不是递归的,即,它仅找到给定文件夹的直接子代,而不是更深的子代。

有趣的是,值得探索的是,如果我使用folderID并从GUI中进行搜索,"in:0B1FVU07aR9pFcDhFbUdkdhF9Oam8"则Google云端硬盘会在GUI中像过滤器一样显示文件夹的正确名称!

在此处输入图片说明

但这并不能真正起作用。我在文件夹中找不到任何内容,并且GUI在屏幕底部显示此错误:

在此处输入图片说明

也许有人可以找出一种使它按预期工作的方法。


1

自2018年1月起,在文件夹中进行搜索。

您可以在文件夹名称上单击鼠标右键,然后选择“选择” 🔍 Search within folder_name ,然后从Google云端硬盘的搜索栏中进行选择。

您可以右键单击以下文件夹:

  • 左侧导航面板
  • 我的文件夹中的文件夹
  • 上层导航助手
  • “与我共享”中的文件夹
  • 您已同步的“计算机”之一中的二级文件夹

0

如果要在文件中搜索文本,可以在驱动器中搜索文本,然后使用(Ctrl + F)搜索文件夹名称。有点混乱,但是又一次,不是递归的!


0

我在以下方面取得了非常不一致的成功:

in:<foldername>

但是,这有点不一致。

Google通过这种方式搜索垃圾箱:例如 before:2013-06-01 in:Trash


0

如果您有G Suite帐户,另一种解决方案是使用Team Drive。您可以创建一个新的Team Drive,而不与任何人共享,然后将文件夹移动到其中。然后,您可以将搜索范围缩小到仅团队驱动器。

在此处输入图片说明

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.