1#! /bin/sh 2 3. ${tstdir-.}/lib.sh 4. ${tstdir-.}/conf.sh 5 6generate_tree() { 7 mkdirfile "${1}/one.txt" 8} 9 10rm -rf dir1 dir2 dir3 11# make the copy-from-here tree 12generate_tree dir1 13# make the tree we want to compare to 14generate_tree dir2 15 16# Also make the target tree and mess up some permissions in there. 17# We expect rsync to reset this to what dir1 has. 18generate_tree dir3 19# regular user cannot read his own file, rsync must fix permissions first 20chmod 070 dir3/one.txt 21touch -m -t 199901020405 dir3/one.txt 22 23$rsync -a dir1/ dir3 24compare_trees dir2 dir3 25