Googleドライブでは、特定のフォルダ内のファイルのコンテンツのみを検索する方法はありますか(デフォルトのように、ドライブ全体のファイルの代わりに)?
Googleドライブでは、特定のフォルダ内のファイルのコンテンツのみを検索する方法はありますか(デフォルトのように、ドライブ全体のファイルの代わりに)?
回答:
この投稿の日付の時点で、Googleドライブは特定のフォルダー内の検索をサポートしていません。ただし、新しいドキュメント、スプレッドシート、スライドのホーム画面には、ファイルピッカーの検索インターフェースを使用してこれを行う方法があります。
画面の右側にある[ファイルピッカー]フォルダアイコンをクリックします。
検索する特定のフォルダーに移動します。
ファイルピッカーの検索ボックスにクエリ用語を入力して、「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
ファイルにフォルダーをタグ付けできる単純なPythonスクリプトを作成しました。その後、folder:folder_name
またはを入力するだけで、フォルダーごとに簡単に検索できますfolder:absolute_path
。ここから私のコードを取得できます:https : //github.com/songxf/drive-search-by-folder
sbftk
で検索する何か何か、おそらくフォルダータグで検索する何か。
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の画面下部にこのエラーが表示されます。
たぶん誰かがこれを期待通りに動作させる方法を見つけ出すことができます。