Command reference
squirrel files
¶
Lookup files providing given content selection.
- squirrel files¶
usage: squirrel files [--help] [--loglevel LEVEL] [--progress DEST]
[--relative] [--add PATH [PATH ...]] [--include REGEX]
[--exclude REGEX] [--optimistic] [--format FORMAT]
[--add-only KINDS] [--persistent NAME] [--dataset FILE]
[--upgrade-storage] [--kinds KINDS] [--codes CODES]
[--tmin TIME] [--tmax TIME] [--time TIME]
Options:
- --relative
Reveal path as it is stored in the database. This is relative for files inside a Squirrel environment.
General options:
- --help, -h
Show this help message and exit.
- --loglevel LEVEL
Set logger level. Choices:
critical
,error
,warning
,info
,debug
. Default:info
.
- --progress DEST
Set how progress status is reported. Choices:
terminal
,log
,off
. Default:terminal
.
Data collection options:
- --add PATH [PATH ...], -a PATH [PATH ...]
Add files and directories with waveforms, metadata and events. Content is indexed and added to the temporary (default) or persistent (see
--persistent
) data selection.
- --include REGEX
Only include files whose paths match the regular expression
REGEX
. Examples:--include='\.MSEED$'
would only match files ending with.MSEED
.--include='\.BH[EN]\.'
would match paths containing.BHE.
or.BHN.
.--include='/2011/'
would match paths with a subdirectory2011
in their path hierarchy.
- --exclude REGEX
Only include files whose paths do not match the regular expression
REGEX
. Examples:--exclude='/\.DS_Store/'
would exclude anything inside any.DS_Store
subdirectory.
- --optimistic, -o
Disable checking file modification times for faster startup.
- --format FORMAT, -f FORMAT
Assume input files are of given
FORMAT
. Choices:datacube
,mseed
,pyrocko_events
,pyrocko_stations
,sac
,spickle
,stationxml
,tdms_idas
,virtual
,yaml
. Default:detect
.
- --add-only KINDS
Restrict meta-data scanning to given content kinds.
KINDS
is a comma-separated list of content kinds. Choices:waveform
,station
,channel
,response
,event
,waveform_promise
. By default, all content kinds are indexed.
- --persistent NAME, -p NAME
Create/use persistent selection with given
NAME
. Persistent selections can be used to speed up startup of Squirrel-based applications.
- --dataset FILE, -d FILE
Add files, directories and remote sources from dataset description file. This option can be repeated to add multiple datasets. Run
squirrel template
to obtain examples of dataset description files.
- --upgrade-storage
Upgrade storage layout of cached data to latest version.
Data query options:
- --kinds KINDS
Content kinds to query.
KINDS
is a comma-separated list of content kinds. Choices:waveform
,station
,channel
,response
,event
,waveform_promise
. By default, all content kinds are queried.
- --codes CODES
Code patterns to query (
STA
,NET.STA
,NET.STA.LOC
,NET.STA.LOC.CHA
, orNET.STA.LOC.CHA.EXTRA
). The pattern may contain wildcards*
(zero or more arbitrary characters),?
(single arbitrary character), and[CHARS]
(any character out ofCHARS
). Multiple patterns can be given by separating them with commas.
- --tmin TIME
Begin of time interval to query. Format:
YYYY-MM-DD HH:MM:SS.FFF
, truncation allowed.
- --tmax TIME
End of time interval to query. Format:
YYYY-MM-DD HH:MM:SS.FFF
, truncation allowed.
- --time TIME
Time instant to query. Format:
YYYY-MM-DD HH:MM:SS.FFF
, truncation allowed.
Manual: https://pyrocko.org/docs/current/apps/squirrel
Tutorial: https://pyrocko.org/docs/current/apps/squirrel/tutorial.html
Examples: https://pyrocko.org/docs/current/apps/squirrel/manual.html#examples
🐿️