我假设调用了一个UNIX shell,但我想知道Python中是否还有其他选项。
答案 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特定问题?