'Moves source to destination.'

def _move_file(self, source_path, dest_path):

    @utils.synchronized(dest_path, external=True)
    def _do_move(src, dst):
        if os.path.exists(dst):
            LOG.warning('Destination    %s    already    exists.', dst)
            return False
        self._execute('mv', src, dst, run_as_root=self._execute_as_root)
        return True
    try:
        return _do_move(source_path, dest_path)
    except Exception as e:
        LOG.warning('Exception    moving    file    %(src)s.    Message:    %(e)s', {'src': source_path, 'e': e})
    return False
