如何在Mac上的Python脚本中创建硬链接?

时间:2012-04-26 05:40:38

标签: python macos unix filesystems osx-lion

我假设调用了一个UNIX shell,但我想知道Python中是否还有其他选项。

2 个答案:

答案 0 :(得分:3)

我的猜测也是这是一个权限问题。对我来说(OS X 10.7.3),这有效:

$ ls
slask.py  system.py  system1.gif  system2.gif

$ python
>>> from os import *
>>> link('system2.gif', 'mylink.gif')
>>> exit()

$ ls
mylink.gif  slask.py  system.py  system1.gif  system2.gif

只是为了说清楚,“硬链接通常不会引用目录,也可能不会跨文件系统。”

这是因为硬链接目录可能会产生无限循环。因此需要使用os.mkdir创建目录。然后可以将文件硬链接到该新目录中。

答案 1 :(得分:1)

os.link声称可以在所有Unix平台上运行。是否有任何OS X特定问题?