ref: b6f2ee6071be8b989bc2ceed52e0623a56145931
dir: /syncab/
#!/bin/rc rfork n if(! ~ $#* 2){ echo usage: $0 left right exit usage } ref=$1 old=$2 derp -t $ref $ref $old |\ awk \ -F' ' \ -v 'ref='^$ref \ -v 'old='^$old \ ' BEGIN{ rm["na"] = rm["dn"] = rm["dm!"] = 1 } { if($1 in rm) ls["rm"] = "''" old "/" $2 "'' " ls["rm"] else ls["cp"] = ls["cp"] " " "''" $2 "''" cnt[$1]++ } END{ for(i in cnt) print "#" i, cnt[i] if("rm" in ls) print "rm", ls["rm"] if("cp" in ls) print "@{cd", ref, "; tar c", ls["cp"], "} | @{cd", old, "; tar xT}" } '