Advanced Search Techniques
Master complex search queries, metadata filtering, and saved queries
Step 1: Understand the search command
Your primary tool for finding files
| Command | Purpose | Example |
|---|---|---|
search |
Primary search with filtering and query persistence | filefortress search "report" |
search --save-query |
Save search queries for reuse | filefortress search --extensions pdf --save-query "pdfs" |
find duplicates |
Find duplicate files by hash | filefortress find duplicates |
Note about find query
The find query command has been deprecated. All its functionality is now available in the search command with --save-query and --from-query options.
Step 2: Use Metadata Filters
Filter by file metadata for precise results
# Filter by file extension
filefortress search --extensions pdf,docx
# Filter by media type
filefortress search --media-type image
# Filter by size
filefortress search --size-min 10MB --size-max 100MB
# Filter by date
filefortress search --modified-after "30 days"
# Filter by EXIF metadata (photos)
filefortress search --meta "exif.cameraMake=Canon"
Step 3: Combine Multiple Criteria
Chain filters for complex queries
# Large PDFs modified recently
filefortress search --extensions pdf --size-min 10MB --modified-after "7 days"
# High-resolution Canon photos from 2024
filefortress search \
--media-type image \
--meta "exif.cameraMake=Canon" \
--meta "exif.takenAt>=2024-01-01" \
--meta "image.width>=4000"
# Documents in specific remote
filefortress search "report" --extensions docx,pdf --remote "Google Drive"
Combining Filters
All filters use AND logic - files must match all criteria. For OR logic, run multiple searches.
Step 4: Save Complex Queries
Save frequently used queries for quick access
# Save a complex query
filefortress search "report" --extensions pdf --modified-after "30 days" --save-query "recent-reports"
# Use saved query as base for further filtering
filefortress search --from-query "recent-reports" --size-min 5MB
Step 5: Optimize Search Performance
Tips for faster searches
Be Specific
Use file extension or media type filters first to narrow results quickly
Limit Scope
Search specific remotes with --remote when possible
Use Pagination
Add --limit 50 for large result sets
Regular Scans
Keep index up-to-date with regular scans
Pro Tips
- Use
--save-queryfor complex searches you'll repeat - Combine
--extensionwith text search for best results - Use metadata filters for photos, videos, and documents
- Test queries with
--limit 10before running full search