我假定調用了一個UNIX shell,但我想知道是否有其他Python選項。如何在Mac上的Python腳本中創建硬鏈接?
回答
我的猜測也是它是一個權限問題。對我來說,(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創建目錄。然後可以將文件硬鏈接到新目錄中。
os.link
聲稱可以在所有的Unix平臺上工作。是否有任何與OS X有關的具體問題?
我想這樣,我試過了,python給了我這個錯誤: OSError:[Errno 1]不允許的操作 – 2012-04-26 05:53:25
@ joshua.thomas.bird:你是怎麼嘗試的?它應該在Mac OS X上正常工作。你是否嘗試鏈接到一個你沒有寫權限的目錄? (在Mac OS X上,結果爲'1(EPERM):Operation not permitted'; EPERM意味着您無權寫入您試圖寫入的任何位置。 – 2012-04-26 06:12:02
然後在shell中使用相同的參數。根據蘋果手冊,如果第一個參數是一個目錄,'link'可能會以'EPERM'失敗。 – rkhayrov 2012-04-26 06:15:46
- 1. 如何在Mac上的附加捲上創建硬鏈接?
- 2. 如何在WiX中創建硬鏈接
- 3. 如何在CGI腳本中的圖像上創建鏈接?
- 4. 創建鏈接的腳本
- 5. 使用python遞歸創建硬鏈接
- 6. 如何禁用創建硬鏈接
- 7. 如何在Mac上的外置硬盤上創建Virtualenv?
- 8. 加速unix中的硬鏈接創建
- 9. 如何在Mac上創建「php」鏈接到php5.5(已經在/ usr/local/bin/php中創建了符號鏈接)?
- 10. 在Android中創建硬鏈接和符號鏈接
- 11. 如何從C程序在Linux中創建硬鏈接
- 12. 在Windows上創建桌面鏈接的腳本?
- 13. 在Windows上創建符號鏈接的Unix shell腳本命令?
- 14. 創建符號鏈接或硬鏈接在XP的Fat32
- 15. 創建Inno Setup的硬鏈接
- 16. 如何創建超鏈接在本文
- 17. 如何鏈接多個Python腳本
- 18. python腳本在azure上創建表格
- 19. Rsync bash腳本和硬鏈接文件
- 20. 在magento中如何在頁腳中創建鏈接
- 21. 如何在我的Python腳本中包含並鏈接pysvn?
- 22. 如何在python中創建zipfile中的符號鏈接
- 23. 如何使用python包創建鏈接
- 24. 突然在NAND閃存上創建硬鏈接
- 25. 在ntfs分區上創建硬鏈接是否可行?
- 26. 創建一個腳本來捕獲與Python網頁上的鏈接3
- 27. 複製tomcat7目錄創建硬鏈接?
- 28. 使用golang創建硬鏈接
- 29. 蝙蝠腳本鏈接到python腳本
- 30. 在Mac/Windows上運行Python腳本
您是否嘗試搜索「python hard link」? – Mat 2012-04-26 05:42:49