web-dev-qa-db-ja.com

Googleドライブでは、特定のフォルダーにあるファイルを検索する方法はありますか?

Googleドライブで、特定のフォルダ内のファイルのコンテンツのみを検索する方法はありますか(デフォルトではドライブ全体のファイルの代わりに)?

55
Jon Schneider

Googleが フォルダ内検索 機能を追加したことを発表しました。

上記のリンクから:

Googleドライブの特定のフォルダーでコンテンツを検索できるようになりました。検索バーのドロップダウンを選択し、[場所]メニューから目的のフォルダーを選択するか、フォルダーを右クリックしてそのフォルダー内を検索します。マイドライブ内またはチームドライブ内にあるフォルダーのみを検索できます。自分と共有されているフォルダがある場合は、最初にそのフォルダをマイドライブに追加します。

9
Rubén

この投稿の日付の時点で、Googleドライブは特定のフォルダー内の検索をnotサポートしていません。ただし、新しいドキュメント、スプレッドシート、スライドのホーム画面には、File Picker検索インターフェイスを使用してこれを行う方法があります。

  • 次のページに移動します。 https://docs.google.com

  • 画面の右側にあるファイルピッカーフォルダーアイコンをクリックします。

  • 検索する特定のフォルダーに移動します。

  • ここで、クエリ用語をファイルピッカーの検索ボックスに入力して[Enter]を押します(または['を含むすべてのアイテムを検索]をクリックします)

検索結果は、選択したフォルダーからのみ取得されます。

注:ドロップダウン矢印をクリックして、ファイルピッカー検索バーでファイルタイプ別にフィルタリングできます。

10
Ed J

検索するフォルダまたは特定のファイルにスターを付けてから、「is:starred」を検索します。他の何かを検索したい場合は、スターを外します。少し実用的ではありませんが、ドライブに保存した数千のジャーナル記事を検索するために私がやることです。

9
meshah

時間のかかる回避策は、検索したいフォルダーが数個しかない場合はそれほど苦労しませんが、それらのフォルダーを他のGoogleアカウントと共有し、to: [email protected]を検索に含めることです。

User165768の答えのスクリプトも機能します。恐ろしい権限のセットを共有するように求められるため、 https://github.com/ljv5555/drive-folder-search/tree/gh-pages/app のコードをご覧ください。 =自分自身を安心させ、場合によっては自分のコピーを作成します。

3
tog22

次のツールをご覧ください: www.evenbytes.com/metadrive.html

このツールは、Googleドライブフォルダー内を検索するのに役立ちます。それに加えて、ツールはフィルターやカスタムメタデータなどの追加機能を提供します。

2
cudonfls

フォルダー(ファイルの内容内)で検索するアプリを作成しました。少し遅いので、読み込み中は我慢してください。

https://script.google.com/macros/s/AKfycby6G32K-vKCiLmoKvMtG64cYPHEREEx1PY5IoYrEYaR6WAfbXs/exec

2
user165768

ファイルにフォルダーをタグ付けできる簡単なPythonスクリプトを作成しました。その後、folder:folder_nameまたはfolder:absolute_pathと入力するだけで、フォルダーごとに簡単に検索できます。ここから私のコードを取得できます: https://github.com/songxf/drive-search-by-folder

2
Xianfeng Song

1つのソリューション: gdrive 、これはGoogleドライブのCLIです。

特定のフォルダ内のアイテムを検索するには、次を使用します

gdrive list -q "'folderID' in parents"

FolderIDを取得するには、GDriveのフォルダーに移動し、URLからIDをコピーします。たとえば、「Pictures」というフォルダーに移動すると、URLは
https://drive.google.com/drive/u/8/folders/0B1FVU07aR9pFcDhFbUdkdhF9Oam8

folderID0B1FVU07aR9pFcDhFbUdkdhF9Oam8です

gdriveを使用すると、GUIよりもはるかに堅牢な APIのすべての検索機能 を使用できます。

ただし、これは再帰的ではないようです。つまり、指定されたフォルダの直接の子のみを検索し、それよりも深いものは検索しません。

興味深いのは、探索する価値のあることです、folderIDを使用してGUIから"in:0B1FVU07aR9pFcDhFbUdkdhF9Oam8"のような検索を行うと、Googleドライブに正しい名前が表示されますほぼGUIのフィルターのようなフォルダーの!

enter image description here

しかし、実際には機能しません。フォルダーに何も見つかりません。GUIの画面下部にこのエラーが表示されます。

enter image description here

たぶん誰かがこれを期待通りに動作させる方法を見つけ出すことができます。

1
Dan

Googleドライブにはまだそのような機能はありませんが、回避策はあります。

再帰的にファイルを検索するつもりがない場合は、単に検索したいフォルダーを開いてブラウザー機能を使用するだけです(Ctrl+F)目的のファイルの名前を検索します。

もちろん、この方法を使用すると、ファイル内でテキストの一致を検索することはできません。

1
Hydra

サードパーティのアプリまたは拡張機能をnot必要としない別の回避策があります。

  • フォルダーを削除します(何かを検索したい場所)
  • is:trashedフィルターで検索します。例:is:trashed query_string
  • フォルダーを元に戻す
1
GS Shahid

フォルダ内を検索 現在利用可能 2018年1月現在。

フォルダー名を右クリックして[???? Search within folder_name]を選択すると、Googleドライブの検索バーから選択できます。

以下からフォルダを右クリックできます。

  • 左ナビゲーションパネル
  • マイフォルダー内のフォルダー
  • 上部ナビゲーションヘルパー
  • 「私と共有」のフォルダ
  • 同期された「コンピューター」の1つからの第2レベルのフォルダー
1
BorhnN

ファイル内のテキストを検索する場合は、ドライブでテキストを検索し、(Ctrl + F)を使用してフォルダー名を検索できます。少し厄介ですが、繰り返しますが、再帰的ではありません!

0
Joel

別の解決策 G Suite アカウントを持っている場合- Team Drive を使用することです。誰とも共有しないで、新しいチームドライブを作成し、そこにフォルダーを移動できます。その後、チームドライブのみに検索を絞り込むことができます。

enter image description here

0
Dan

私は非常に一貫性のない成功を収めました:

in:<foldername>

ただし、これは多少矛盾しています。

これにより、Googleでゴミ箱を検索できます。 before:2013-06-01 in:Trash

0
Clay Nichols