Scroll to navigation

git-annex-satisfy(1) General Commands Manual git-annex-satisfy(1)

NAME

git-annex-satisfy - transfer and drop content as configured

SYNOPSIS

git annex satisfy [remote ...]

DESCRIPTION

This transfers and drops content of annexed files to work toward satisfying the preferred content settings of the local repository and remotes.

It does the same thing as git-annex sync --content without the pulling and pushing of git repositories, and without changing the trees that are imported to or exported from special remotes.

OPTIONS

[remote]
By default this command operates on all remotes, except for remotes that have remote.<name>.annex-sync set to false.
By specifying the names of remotes (or remote groups), you can control which ones to operate on.
Operate on only files in the specified path. The default is to operate on all files in the working tree.
This option can be repeated multiple times with different paths.
Enables parallel processing with up to the specified number of jobs running at once. For example: -J10
Setting this to "cpus" will run one job per CPU core.
Usually this command operates on annexed files in the current branch. This option makes it operate on all available versions of all annexed files (when preferred content settings allow).
Note that preferred content settings that use include= or exclude= will only match the version of files currently in the work tree, but not past versions of files.
git-annex-common-options(1) can be used.

SEE ALSO

git-annex(1)

git-annex-sync(1)

git-annex-preferred-content(1)

AUTHOR

Joey Hess <id@joeyh.name>