Jump to content

Recommended Posts

Subdirectory Search

This Workflow has been replaced with this one. Please go grab that instead: it's much better.

Fuzzy search across the subdirectories of the specified root directory.

screenshot3.png

Note: This Workflow requires you to configure your own Script Filters in Alfred (by default, there is one configured for ~/Documents with keyword docs). See Configuration for instructions.

Download

Get the Workflow from GitHub. The source code is also available on GitHub.

What it does

This Workflow provides partial matching of path components, allowing you to drill down into your filesystem with a space-separated query. Each "word" of the query will be matched against the components of a directory or file's path, so a three-word query will only match at least three levels down from the specified root directory.

For example, I have a Script Filter set up to search ~/Code with keyword code:



python search.py ~/Code "{query}"

Entering code workflow into Alfred produces a list of all subdirectories somewhere under ~/Code whose names contain workflow (the search is case-insensitive):

screenshot1.png

Entering code alfred workflow produces a list of all subdirectories somewhere under ~/Code whose names contain workflow, which are also somewhere under a directory whose name contains alfred:

screenshot2.png

Configuration

The Workflow is pre-configured to search ~/Documents using the keyword docs. To search other directories, you'll have to add your own Script Filter(s), adjusting the Keyword and root directory in the Script field.

screenshot_conf.png

You can pass the -f or --files option to search.py to also search files.

screenshot_conf_files.png

Note: Searching files as well as directories makes the Workflow a lot slower.

Screenshots

screenshot1.png

screenshot3.png

Licence

This Workflow is released under the MIT Licence.

Edited by deanishe

Share this post


Link to post

:D I'm sure he'd love you to submit ZotQuery.

 

I can't be bothered updating my workflows at yet another place. With the forum, Packal and GitHub, that's already more than enough.

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...