git‐annex‐whereis − lists repositories that have file

git annex whereis [path ...]

Displays information about where the contents of files are

     For example:

      # git annex whereis
 whereis my_cool_big_file (1 copy)
     0c443de8−e644−11df−acbf−f7cd7ca6210d  −− laptop
 whereis other_file (3 copies)
     0c443de8−e644−11df−acbf−f7cd7ca6210d  −− laptop
     62b39bbe−4149−11e0−af01−bb89245a1e61  −− usb drive
     7570b02e−15e9−11e0−adf0−9f3f94cb2eaa  −− backup drive

     Note that this command does not contact remotes to
verify if they still have the content of files. It only
reports on the last information that was received from

file matching options

     The git‐annex−matching−options(1) can be used to
     specify files to act on.

     Show where a particular git‐annex key is located.

−−all −A
     Show whereis information for all known keys.

     Show whereis information for files in the specified
     branch or treeish.

     Show whereis information for files found by last run of
     git‐annex unused.


     Enables batch mode, in which a file is read in a line
     from stdin, its information displayed, and repeat.

     Note that if the file is not an annexed file, or does
     not match specified file matching options, an empty
     line will be output instead.

−z   Makes the −−batch input be delimited by nulls instead
     of the usual newlines.

     Enable JSON output. This is intended to be parsed by
     programs that use git‐annex. Each line of output is a
     JSON object.

     Messages that would normally be output to standard
     error are included in the json instead.




Joey Hess <>