Man pages sections > man1 > datalad-get


datalad-get(1) General Commands Manual datalad-get(1)


datalad-get [--version] [-h] [-l LEVEL] [-p {condor}] [-s LABEL] [-d PATH]
[-r] [--recursion-limit LEVELS] [-n] [--reckless]
[--git-opts STRING] [--annex-opts STRING]
[--annex-get-opts STRING] [-J NJOBS] [-v]
[PATH [PATH ...]]


Get any dataset content (files/directories/subdatasets).
This command only operates on dataset content. To obtain a new independent
dataset from some source use the INSTALL command.
By default this command operates recursively within a dataset, but not
across potential subdatasets, i.e. if a directory is provided, all files in
the directory are obtained. Recursion into subdatasets is supported too. If
enabled, relevant subdatasets are detected and installed in order to
fulfill a request.
Known data locations for each requested file are evaluated and data are
obtained from some available location (according to git-annex configuration
and possibly assigned remote priorities), unless a specific source is

Power-user info: This command uses git annex get to fulfill

file handles.


PATH path/name of the requested dataset component. The
component must already be known to a dataset. To add
new components to a dataset use the ADD command.
Constraints: value must be a string

--version show the program's version and license information
-h, --help, --help-np
show this help message. --help-np forcefully disables
the use of a pager for displaying the help message
-l LEVEL, --log-level LEVEL
set logging verbosity level. Choose among critical,
error, warning, info, debug. Also you can specify an
integer <10 to provide even more debugging information
-p {condor}, --pbs-runner {condor}
execute command by scheduling it via available PBS.
For settings, config file will be consulted
-s LABEL, --source LABEL
label of the data source to be used to fulfill
requests. This can be the name of a dataset sibling or
another known source. Constraints: value must be a
string [Default: None]
-d PATH, --dataset PATH
specify the dataset to perform the add operation on,
in which case PATH arguments are interpreted as being
relative to this dataset. If no dataset is given, an
attempt is made to identify a dataset for each input
PATH. Constraints: Value must be a Dataset or a valid
identifier of a Dataset (e.g. a path) [Default: None]
-r, --recursive
if set, recurse into potential subdataset. [Default:
--recursion-limit LEVELS
limit recursion into subdataset to the given number of
levels. Alternatively, 'existing' will limit recursion
to subdatasets that already existed on the filesystem
at the start of processing, and prevent new
subdatasets from being obtained recursively.
Constraints: value must be convertible to type 'int',
or value must be one of ('existing',) [Default: None]
-n, --no-data
whether to obtain data for all file handles. If
disabled, GET operations are limited to dataset
handles. This option prevents data for file handles
from being obtained. [Default: True]
--reckless Set up the dataset to be able to obtain content in the
cheapest/fastest possible way, even if this poses a
potential risk the data integrity (e.g. hardlink files
from a local clone of the dataset). Use with care, and
limit to "read-only" use cases. With this flag the
installed dataset will be marked as untrusted.
[Default: False]
--git-opts STRING
option string to be passed to git calls. Constraints:
value must be a string [Default: None]
--annex-opts STRING
option string to be passed to git annex calls.
Constraints: value must be a string [Default: None]
--annex-get-opts STRING
option string to be passed to git annex get calls.
Constraints: value must be a string [Default: None]
-J NJOBS, --jobs NJOBS
how many parallel jobs (where possible) to use.
Constraints: value must be convertible to type 'int'
[Default: None]
-v, --verbose
print out more detailed information while executing a
command. [Default: False]


datalad is developed by The DataLad Team and Contributors <>.
2016-11-10 datalad-get 0.4.1