git-annex-sim(1) General Commands Manual git-annex-sim(1) (NAME) git-annex-sim - (SYNOPSIS) git annex sim start [my.sim] git annex sim command git annex sim show git annex sim end git annex sim run my.sim (DESCRIPTION) git-annex (preferred content) (numcopies) (trust level) . sim sim . git annex sim command sim ( sim ). git annex sim step 1 . (log) . git-annex sim show . . git annex sim end . git-annex sim run . . . sim git annex sim visit sim . SIM (THE SIM FILE) . . <<#>> <<-->> () . sim : # init foo init bar connect foo <-> bar # initremote baz connect foo -> baz <- bar # numcopies 2 group foo client wanted foo standard group bar archive wanted bar standard wanted baz include=*.mp3 # # foo addtree foo include=*.mp3 addtree foo include=*.jpg addtree foo include=bigfiles/ # add bigfile 100gb bar add hugefile 10tb foo # step 10 # bar foo foo bar disconnect foo -> bar add foo.mp3 2mb foo step 5 SIM (SIM COMMANDS) sim git annex sim . init name . initremote name . use name here|remote|description|uuid ( (maxsize) groupwanted ). . uuid : use myrepo here visit repo [command] . . git git-annex . git-annex git-annex whereis . git-annex . connect repo [<-|->|<->] repo [...] . . connect foo -> bar bar foo connect foo <-> bar . : connect foo -> bar -> baz -> foo disconnect repo [<-|->|<->] repo [...] . disconnect foo -> bar foo bar . addtree repo expression (annexed) git () . (expression) ( git-annex-preferred-content(1) ) . . . . add filename size repo [repo ...] () . <<10mb>> <<3.3terabytes>> . ( ) . (index) (stage) git-annex . . . . addmulti N suffix minsize maxsize repo [repo ...] minsize maxsize . ( N ) (suffix) . : addmulti 100 testfile.jpg 100kb 10mb foo <<1testfile.jpg>> <<2testfile.jpg>> . . step N . (transferred) (dropped) . (stabilized) . git pull git push . stepstable N . . action repo getwanted remote . action repo dropunwanted . action repo dropunwantedfrom remote . action repo sendwanted remote . action repo gitpush remote (push) git-annex . action repo gitpull remote (pull) git-annex . action repo pull remote git-annex-pull(1) gitpull getwanted dropunwanted . action repo push remote git-annex-push(1) sendwanted dropunwantedfrom gitpush . action repo sync remote git-annex-sync(1) gitpull getwanted sendwanted dropunwanted gitpush . action [...] while action [...] . (interleaved) . . : action foo dropunwanted while action bar getwanted foo bar foo . seed N (random seed) . (deterministic) . sim . present repo file . . git-annex sim . sim . notpresent repo file . . git-annex sim . sim . numcopies N . git-annex-numcopies(1) . numcopies .gitattributes . mincopies N . git-annex-mincopies(1) . trustlevel repo trusted|untrusted|semitrusted|dead . git-annex-trust(1) git-annex-untrust(1) . wanted repo expression . git-annex-wanted(1) . required repo expression . git-annex-required(1) . groupwanted group expression groupwanted . git-annex-groupwanted(1) . randomwanted repo term... <> <> <> . randomwanted foo exclude=*.x include=*.x largerthan=100kb exclude=*.x or not largerthan=100kb and include=*.x include=*.x and exclude=*.x . randomrequired repo term... . randomgroupwanted group term... groupwanted . group repo group . git-annex-group(1) . ungroup repo group . git-annex-ungroup(1) . metadata filename expression () . --set git-annex-metadata . : metadata foo year=2025 maxsize repo size . git-annex-maxsize(1) . rebalance [on|off] <> --rebalance git-annex . <> . : maxsize foo 1tb rebalance on step 100 rebalance off clusternode name repo () . (cluster gateway) . git pull . . (OPTIONS) git-annex-common-options(1) . (EXAMPLES) git-annex sim : (SEE ALSO) git-annex(1) git-annex-test(1) (AUTHOR) Joey Hess git-annex-sim(1)