Anders Østhus added the comment:
Thank you for taking the time to explain it to me, but it still seems
inconsistent to me.
I did a test with the functions copy, copy2, move, os.rename, copyfile, both on
the same filesystem and another filesystem, and the result is:
Same filesystem
Anders Østhus added the comment:
On my system (Win Server 2008 R2 64-Bit, Python 2.7.1), when I use copy, copy2
or move(to another filesystem), the file _will_ get the ACL of the DST folder,
and remove any ACL in SRC file that the DST folder does not have.
Thus, it doesn't copy it fro
Anders Østhus added the comment:
Ok.
But that makes the whole method inconsistent.
Basically, if it's on the same filesystem, rename the file, and thus not
inheriting ACL. If it's on another use copy2, and inherit ACL.
That makes no sense, atleast
Anders Østhus added the comment:
Ok, but the whole page you linked to (http://docs.python.org/library/shutil)
confuses me then.
It states at the top:
"Warning
Even the higher-level file copying functions (copy(), copy2()) can’t copy all
file metadata.
On POSIX platforms, this means
New submission from Anders Østhus :
Hi
I'm running Python 2.7.1 (r271:86832, Nov 27 2010, 17:19:03) [MSC v.1500 64 bit
(AMD64)] on win32 (Server 2008 R2).
I've discovered that when moving files with shutil.move, the file won't inherit
the security settings as it shou