2009-09-24 57 views
0

os.link不適用於Mac上附加的卷。如何在Mac上的附加捲上創建硬鏈接?

~ $ python 
Python 2.6.2 (r262:71600, Apr 16 2009, 09:17:39) 
[GCC 4.0.1 (Apple Computer, Inc. build 5250)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import os 
>>> os.link("/Volumes/ARCHANA/JULY 09/PRAMANPATRA.doc", "/Volumes/ARCHANA/temp") 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
OSError: [Errno 45] Operation not supported 
>>> 
+0

dst:/卷/ ARCHANA/temp是一個文件。 – 2009-09-24 19:03:06

回答

2

您正在使用Mac,但ARCHNA可能沒有可鏈接的文件系統。 (大寫標籤使其可疑。)

另外,您試圖將硬鏈接引用到目錄,並且「硬鏈接通常不會引用目錄,也可能不跨文件系統。」 (來自手冊頁)

最後一件嘗試似乎目錄名稱'7月09'。可能值得檢查os.link函數以檢查它是否與目錄名稱中的空格一起工作。

+0

目的地是一個文件。我沒有鏈接到目錄。我的pendrive具有FAT32文件系統。我用普通的文件夾進行了測試,但沒有出現空格,但仍會引發相同的錯誤。謝謝! – 2009-09-24 19:08:16

1

ARCHNA上的什麼文件系統?你想鏈接到一個目錄嗎?並非所有的文件系統都支持硬鏈接,並且很少支持硬鏈接到目錄。

特別是USB大容量存儲設備通常格式化爲不支持鏈接的FAT文件系統。

+0

是的,我的pendrive格式化爲FAT32 – 2009-09-24 19:08:55

相關問題