code: def copy(self, other, recursive=False, ignore=None,
               followlinks=True):
          
          return self.connection.copy(self, other,
                                      recursive=recursive,
                                      ignore=ignore,
                                      followlinks=followlinks)
docs: 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.