New submission from Jonathan Niehof <jnie...@lanl.gov>:

shutil.move does not behave as I expect when moving a symlink across 
filesystems. (This is when src itself is a symlink, not when it is a directory 
tree including symlinks.)

-If src is a symlink to file, rather than moving the symlink, it copies the 
contents of the file
-If src is a symlink to a directory, rather than moving the symlink, it copies 
the contents of the directory to a new directory
-If src is a dangling symlink, it errors out

Attached patch against the py3k branch adds tests for these cases and adds the 
expected behaviour, which is to recreate the symlink.

(I have encountered this on 2.6 - current SVN; it is probably in 2.5 as well 
but I have not confirmed.)

----------
components: Library (Lib)
files: shutil_move_symlinks.patch
keywords: patch
messages: 117673
nosy: jniehof
priority: normal
severity: normal
status: open
title: shutil.move fails on symlink source
type: behavior
versions: Python 2.6, Python 2.7, Python 3.1, Python 3.2
Added file: http://bugs.python.org/file19063/shutil_move_symlinks.patch

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue9993>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to