copy: copy self to other

        @type other: URI
        @param other: the path to copy itself over.

        What will really happen depends on the backend.

        Note that file properties are only copied when self and other are
        located in the same backend, i.e. it is not possible to copy
        permissions etc. from a memory:// to a file:// based path.

def copy(self, other, recursive=False, ignore=None,
             followlinks=True):
        """
        copy: copy self to other

        @type other: URI
        @param other: the path to copy itself over.

        What will really happen depends on the backend.

        Note that file properties are only copied when self and other are
        located in the same backend, i.e. it is not possible to copy
        permissions etc. from a memory:// to a file:// based path.
        """
        return self.connection.copy(self, other,
                                    recursive=recursive,
                                    ignore=ignore,
                                    followlinks=followlinks)