在Google云端硬盘中,是否可以仅搜索特定文件夹中文件的内容(而不是整个驱动器中的文件,默认情况下)?
在Google云端硬盘中,是否可以仅搜索特定文件夹中文件的内容(而不是整个驱动器中的文件,默认情况下)?
Answers:
由于这个职位的日期,谷歌驱动器并没有一个特定的文件夹中的支持搜索。但是,新的“文档”,“工作表”和“幻灯片”主屏幕确实可以让您通过文件选择器搜索界面执行此操作:
单击屏幕右侧的文件选择器文件夹图标。
导航到要搜索的特定文件夹。
现在,将您的查询词放在文件选择器的搜索框中,然后按“ Enter”(或单击“搜索包含”的所有项)
您的搜索结果将仅来自您选择的文件夹。
注意:您仍然可以通过单击下拉箭头在文件选择器搜索栏中按文件类型进行过滤。
一个耗时的解决方案是与其他Google帐户共享这些文件夹,然后将其包含to: thatgoogleaccount@example.com
在您的搜索中,如果您只想搜索几个文件夹,这并不会很麻烦。
user165768的答案中的脚本也有效。它要求您共享一堆可怕的权限,因此您可能希望查看https://github.com/ljv5555/drive-folder-search/tree/gh-pages/app上的代码,以确保自己安全,甚至可能制作自己的副本。
我写了一个应用程序来按文件夹搜索(在文件内容内)。它有点慢,因此加载时请耐心等待。
https://script.google.com/macros/s/AKfycby6G32K-vKCiLmoKvMtG64cYPHEREEx1PY5IoYrEYaR6WAfbXs/exec
您可以看一下以下工具:www.evenbytes.com/metadrive.html
该工具将帮助您在Google云端硬盘文件夹中进行搜索。除此之外,该工具还提供其他功能,例如过滤器或自定义元数据。
我编写了一个简单的Python脚本,可以用文件夹标记文件,然后您只需键入folder:folder_name
或就可以轻松地按文件夹搜索folder:absolute_path
。您可以从这里获取我的代码:https : //github.com/songxf/drive-search-by-folder
sbftk
是通过文件夹搜索某些内容,也许是通过文件夹标记搜索某些内容。
还有,它的另一个解决方法不要求任何第三方应用程序或扩展。
is:trashed query_string
一种解决方案:gdrive,它是Google云端硬盘的CLI。
要查找给定文件夹中的项目,请使用
gdrive list -q "'folderID' in parents"
要获取folderID,请导航至GDrive中的文件夹,然后从URL复制ID,例如,如果我转到“图片”文件夹,则URL为
https://drive.google.com/drive/u/8/folders/0B1FVU07aR9pFcDhFbUdkdhF9Oam8
所以folderID
是0B1FVU07aR9pFcDhFbUdkdhF9Oam8
gdrive
允许您使用API的所有搜索功能,这些功能远比GUI健壮。
但是,这似乎不是递归的,即,它仅找到给定文件夹的直接子代,而不是更深的子代。
有趣的是,值得探索的是,如果我使用folderID并从GUI中进行搜索,"in:0B1FVU07aR9pFcDhFbUdkdhF9Oam8"
则Google云端硬盘会在GUI中像过滤器一样显示文件夹的正确名称!
但这并不能真正起作用。我在文件夹中找不到任何内容,并且GUI在屏幕底部显示此错误:
也许有人可以找出一种使它按预期工作的方法。
如果您有G Suite帐户,另一种解决方案是使用Team Drive。您可以创建一个新的Team Drive,而不与任何人共享,然后将文件夹移动到其中。然后,您可以将搜索范围缩小到仅团队驱动器。