Scripts for managing media
Project description
search-fs
A simple python utility that indexes directory and file names in a sqlite database to allow for fast searching.
Definitely check out locate before considering this tool.
Installation
pip install search-fs
Usage
create-search-fs --help
search-fs --help
Create the database
create-search-fs dir1/ dir2/
Search
Search anywhere for JPG files
search-fs --name '*.jpg'
Search just one directory tree for JPG files
search-fs --name '*.jpg' dir1/
Search just one directory and not any of the sub directories for JPG files
search-fs --name '*.jpg' dir1/ --strict-dir
Search for directories
search-fs --name 'Directory*' --type d
Search for files by size
search-fs --size '500M' #Files larger than 500MB
search-fs --size='-10M' #Files smaller than 10MB, Note: make sure you use use '--size=' for less than
Search by regular expression
search-fs --regex '\w+\d\d?\.jpg'
Format the output
search-fs --name '*.jpg' --format=size,name
Cron
You can setup a cronjob to run create-search-fs
so that the index is up to date.
Create dirs.txt
which contains the directories to index
#Lines starting with # are ignored
/path/dir1
/other/dir2
Add line with crontab -e
to update the index every hour
0 * * * * /usr/local/bin/create-search-fs --dirs /path/to/dirs.txt
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file search-fs-0.0.6.post1.tar.gz
.
File metadata
- Download URL: search-fs-0.0.6.post1.tar.gz
- Upload date:
- Size: 8.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e15659a2bb5b381572f88c0a3f028b766e8795be38c27bc2fb0850a8ba2cc477 |
|
MD5 | 3a326b283ead49b67fa929c2b23e2d82 |
|
BLAKE2b-256 | dcf7df4fd9b5d1842660265bb41cac26b2190ea4b320546f19e9cde94a59217d |
File details
Details for the file search_fs-0.0.6.post1-py3-none-any.whl
.
File metadata
- Download URL: search_fs-0.0.6.post1-py3-none-any.whl
- Upload date:
- Size: 10.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9242a1571778bb6a663bdb8e642fb2091a20ba025d4e8f8de568e7a5fa42c20 |
|
MD5 | d79729f72390f18e3d17e73025b7a0bd |
|
BLAKE2b-256 | 7e0e708923440320c64f8c6af2636a2fcf6310a2d755703ad8c4886d3af1d8c7 |