git-annex-findcomputed(1)
git-annex-findcomputed π
okay bestie, this is a General Commands Manual page from the git-annex crew β it's the one that shows you all the files that can be computed instead of just stored. sit down, grab a boba, we're doing this π§β¨
β¨ NAME β¨
git-annex-findcomputed β lists computed files π
πΈ SYNOPSIS πΈ
git annex findcomputed [path ...]
π¦ DESCRIPTION π¦
So like. This outputs a list of files in the path you gave it that can be computed by enabled compute special remotes. If you don't give it a path at all, it just lists files in the current directory and all its subdirectories. lowkey thorough of it π
Along with the name of each computed file, it shows you the input that was handed to git-annex-addcomputed(1). like, receipts. it's giving transparency β¨
For example:
# git-annex findcomputed foo.jpeg (imageconvert) -- convert file.raw
file.jpeg passes=10 bar.gz (compressor) -- compress bar --level=9
π OPTIONS π
- matching options β the
git-annex-matching-options(1)can be used to specify which files get listed. no cap, filter away bestie π₯ --branch=refβ list computed files in the specified branch or treeish.--inputsβ display each computed file followed by the input that is used to produce it. The current location of the input file in the work tree is displayed, but if the input file is not in the work tree, the key is displayed instead. (iconic fallback behaviour fr fr)
For example:
foo.jpeg file.raw bar.gz bar
When multiple input files are needed to compute a file, it outputs multiple lines for that file:
foo bar foo baz
--format=valueβ use custom output formatting. π¨
This option works the same as in git-annex-find(1), with these additional variables available for use in it: "${remote}", "${computation}"
The default output format is the same as --format='${file} (${remote}) -- ${computation}\n', except when outputting to a terminal, control characters will be escaped. (yes, escaped. don't freak out, it's for your own good π)
When --inputs is used, there are additional variables "${inputfile}" which is the input filename, "${inputkey}" which is the input key, and "${input}" which is either the filename or the key. The default output format for --inputs is the same as --format='${file} ${input}\n' To separate the pair of files by nulls instead, use eg --format='${file}\000${input}\n' β sneaky little \000 moment π«Ά
--jsonβ Output the list of files in JSON format.
This is intended to be parsed by programs that use git-annex. Each line of output is a JSON object. programmer besties, this one's for you π
--json-error-messagesβ Messages that would normally be output to standard error are included in the JSON instead. so instead of screaming into stderr, it tucks the screams into the JSON π« β¨
π SEE ALSO π
git-annex(1)git-annex-addcomputed(1)git-annex-recompute(1)git-annex-findcomputed(1)git-annex-find(1)
(yes it references itself. main character energy, we love that for it π)
π AUTHOR π
Joey Hess <id@joeyh.name>
that's the whole page bestie, every flag, every variable, every example β nothing skipped, nothing invented. vibe check passed β
okay and for the cute sign-off: this whole thing is git-annex-findcomputed(1), straight from the git-annex manual, authored by Joey Hess π
stay computed, stay caffeinated, and remember β the inputs are always in the work tree somewhere πΈπ¦β¨
π¦ where this page comes from
- alpine 3.24: git-annex-doc 10.20261026-r0 Β· AGPL-3.0-or-later
- arch rolling: git-annex 10.20261026-2 Β· AGPL-3.0-only
- debian trixie: git-annex 10.20250416-2 Β· AGPL-3.0-or-later
- debian trixie: git-annex 10.20250416-2+deb13u1 Β· AGPL-3.0-or-later
- epel 10: git-annex 10.20250320-1.el10_0 Β· AGPL-3.0-or-later
- fedora 43: git-annex 10.20250630-4.fc43 Β· AGPL-3.0-or-later
- fedora 43: git-annex 10.20250929-5.fc43 Β· AGPL-3.0-or-later
- fedora 44: git-annex 10.20260115-1.fc44 Β· AGPL-3.0-or-later
- nixos 26.05: git-annex 10.20260421
- nixpkgs unstable: git-annex 10.20260421
- opensuse-leap 16.0: git-annex 10.20250828-bp160.1.1 Β· AGPL-3.0-or-later AND GPL-3.0-or-later AND BSD-2-Clause AND MIT AND GPL-2.0-only
- opensuse-leap 16.0: git-annex 10.20250828-bp160.1.1 Β· AGPL-3.0-or-later AND GPL-3.0-or-later AND BSD-2-Clause AND MIT AND GPL-2.0-only
- opensuse-leap 16.0: git-annex 10.20250828-bp160.1.1 Β· AGPL-3.0-or-later AND GPL-3.0-or-later AND BSD-2-Clause AND MIT AND GPL-2.0-only
- ubuntu questing: git-annex 10.20250721-1
- ubuntu resolute: git-annex 10.20251029-1ubuntu1 Β· AGPL-3.0-or-later
- ubuntu stonking: git-annex 10.20251029-1ubuntu1 Β· AGPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms