Both source dir and dest dir must exist