os.link makes a copy, not a link

Carl Banks invalidemail at aerojockey.com
Fri Jun 9 20:08:42 EDT 2006


Dan M wrote:
> I'm a little bit confused. According to the sources I've looked at on the
> net,
>     os.link('file1', 'file2')
> should make a hard link from file1 to file2. But what I'm finding is that
> it's actually making a copy. Am I forgetting a step or something?
>
> Python 2.3.4 running on CentOS 4.3

Are file1 and file2 on the same filesystem?  Looks like os.link just
calls the OS's link system call, which, for your system, might copy the
file.

Carl Banks




More information about the Python-list mailing list