I would just do this: $rsync --exclude '/2*' --exclude '/3*' --exclude '/4*' $mirror $local Also... if you're only mirroring 5, and only really intend it to be for your personal use... maybe you'd just be better off syncing from a tier 2 mirror and keeping it private? Maeltor wrote: > Forgive me for being somewhat green here > > I have a few more questions. Does this script look reasonable? Is > there anything I need to adjust to use the lock files you posted? > I want to restrict my mirror to Ver 5 to save on space and bandwidth > (and since realistically it probably won't be used by many people other > than me). > > Please have a look at this script: > > ver=5 > archlist="i386 x86_64" > baselist="os updates" > local=/var/www/centos > > for arch in $archlist > do > for base in $baselist > do > remote=$mirror/$ver/$base/$arch/ > $rsync $remote $local/$ver/$base/$arch/ > done > done