my version of rsync,only for test