Googleドライブで、特定のフォルダ内のファイルのコンテンツのみを検索する方法はありますか(デフォルトではドライブ全体のファイルの代わりに)?
Googleが フォルダ内検索 機能を追加したことを発表しました。
上記のリンクから:
Googleドライブの特定のフォルダーでコンテンツを検索できるようになりました。検索バーのドロップダウンを選択し、[場所]メニューから目的のフォルダーを選択するか、フォルダーを右クリックしてそのフォルダー内を検索します。マイドライブ内またはチームドライブ内にあるフォルダーのみを検索できます。自分と共有されているフォルダがある場合は、最初にそのフォルダをマイドライブに追加します。
この投稿の日付の時点で、Googleドライブは特定のフォルダー内の検索をnotサポートしていません。ただし、新しいドキュメント、スプレッドシート、スライドのホーム画面には、File Picker検索インターフェイスを使用してこれを行う方法があります。
次のページに移動します。 https://docs.google.com
画面の右側にあるファイルピッカーフォルダーアイコンをクリックします。
検索する特定のフォルダーに移動します。
ここで、クエリ用語をファイルピッカーの検索ボックスに入力して[Enter]を押します(または['を含むすべてのアイテムを検索]をクリックします)
検索結果は、選択したフォルダーからのみ取得されます。
注:ドロップダウン矢印をクリックして、ファイルピッカー検索バーでファイルタイプ別にフィルタリングできます。
検索するフォルダまたは特定のファイルにスターを付けてから、「is:starred」を検索します。他の何かを検索したい場合は、スターを外します。少し実用的ではありませんが、ドライブに保存した数千のジャーナル記事を検索するために私がやることです。
時間のかかる回避策は、検索したいフォルダーが数個しかない場合はそれほど苦労しませんが、それらのフォルダーを他のGoogleアカウントと共有し、to: [email protected]
を検索に含めることです。
User165768の答えのスクリプトも機能します。恐ろしい権限のセットを共有するように求められるため、 https://github.com/ljv5555/drive-folder-search/tree/gh-pages/app のコードをご覧ください。 =自分自身を安心させ、場合によっては自分のコピーを作成します。
次のツールをご覧ください: www.evenbytes.com/metadrive.html
このツールは、Googleドライブフォルダー内を検索するのに役立ちます。それに加えて、ツールはフィルターやカスタムメタデータなどの追加機能を提供します。
フォルダー(ファイルの内容内)で検索するアプリを作成しました。少し遅いので、読み込み中は我慢してください。
https://script.google.com/macros/s/AKfycby6G32K-vKCiLmoKvMtG64cYPHEREEx1PY5IoYrEYaR6WAfbXs/exec
ファイルにフォルダーをタグ付けできる簡単なPythonスクリプトを作成しました。その後、folder:folder_name
またはfolder:absolute_path
と入力するだけで、フォルダーごとに簡単に検索できます。ここから私のコードを取得できます: https://github.com/songxf/drive-search-by-folder
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
folderID
は0B1FVU07aR9pFcDhFbUdkdhF9Oam8
です
gdrive
を使用すると、GUIよりもはるかに堅牢な APIのすべての検索機能 を使用できます。
ただし、これは再帰的ではないようです。つまり、指定されたフォルダの直接の子のみを検索し、それよりも深いものは検索しません。
興味深いのは、探索する価値のあることです、folderIDを使用してGUIから"in:0B1FVU07aR9pFcDhFbUdkdhF9Oam8"
のような検索を行うと、Googleドライブに正しい名前が表示されますほぼGUIのフィルターのようなフォルダーの!
しかし、実際には機能しません。フォルダーに何も見つかりません。GUIの画面下部にこのエラーが表示されます。
たぶん誰かがこれを期待通りに動作させる方法を見つけ出すことができます。
Googleドライブにはまだそのような機能はありませんが、回避策はあります。
再帰的にファイルを検索するつもりがない場合は、単に検索したいフォルダーを開いてブラウザー機能を使用するだけです(Ctrl+F)目的のファイルの名前を検索します。
もちろん、この方法を使用すると、ファイル内でテキストの一致を検索することはできません。
サードパーティのアプリまたは拡張機能をnot必要としない別の回避策があります。
is:trashed query_string
フォルダ内を検索 現在利用可能 2018年1月現在。
フォルダー名を右クリックして[???? Search within folder_name
]を選択すると、Googleドライブの検索バーから選択できます。
以下からフォルダを右クリックできます。
ファイル内のテキストを検索する場合は、ドライブでテキストを検索し、(Ctrl + F)を使用してフォルダー名を検索できます。少し厄介ですが、繰り返しますが、再帰的ではありません!
別の解決策 G Suite アカウントを持っている場合- Team Drive を使用することです。誰とも共有しないで、新しいチームドライブを作成し、そこにフォルダーを移動できます。その後、チームドライブのみに検索を絞り込むことができます。
私は非常に一貫性のない成功を収めました:
in:<foldername>
ただし、これは多少矛盾しています。
これにより、Googleでゴミ箱を検索できます。 before:2013-06-01 in:Trash