annex-to-annex - use hardlinks to migrate files between git annex repos
Contents
Copyright And License
This software is Copyright (c) 2019-2021 by Sean Whitton <spwhitton@spwhitton.name>.
This is free software, licensed under:
The GNU General Public License, Version 3, June 2007
perl v5.40.1 2025-03-04 ANNEX-TO-ANNEX(1p)
Description
This script moves files and directories from one or more git annexes into a destination git annex, where
possible using hardlinks instead of copying files.
It is useful for splitting and consolidating git annexes. For example, at the end of the semester I use
this script to move files from my work annex, which gets synced to a lot of places, into an archival
annex, which doesn't.
Each source should be a file or directory in a git annex. destination should be a subdirectory of a git
annex.
Name
annex-to-annex - use hardlinks to migrate files between git annex repos
Options
--commit
Commit changes in the source and destination annexes. Otherwise changes are merely added to the
index.
See Also
git-annex(1), annex-to-annex-dropunused(1), annex-to-annex-reinject(1)
Synopsis
annex-to-annex [--commit] source ... destination
Version
version 0.008
