2009-09-24 6 views
0

os.link ne fonctionne pas pour les volumes attachés sur Mac.Comment créer un lien physique sur les volumes attachés sur 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:/Volumes/ARCHANA/temp est un fichier. –

Répondre

2

Vous travaillez sur un mac, mais le volume ARCHANA n'a peut-être pas de système de fichiers pouvant être couplé. (L'étiquette majuscule le rend suspect.)

En outre, vous essayez de référencer un lien physique vers un répertoire et «Les liens physiques ne se réfèrent généralement pas aux répertoires et peuvent ne pas traverser les systèmes de fichiers». (à partir de la page man.)

Une dernière chose à essayer semble être le nom du répertoire 'July 09'. Il peut être utile d'inspecter la fonction os.link pour vérifier qu'elle fonctionne avec des espaces dans les noms de répertoires.

+0

Destination est un fichier. Je ne suis pas lié à un répertoire. Ma clé USB a un système de fichiers FAT32. J'ai testé avec le dossier normal sans espaces, mais il jette toujours la même erreur. Merci! –

1

Quel système de fichiers se trouve sur ARCHANA? Et essayez-vous de créer un lien vers un répertoire? Tous les systèmes de fichiers ne prennent pas en charge les liens physiques et très peu prennent en charge les liens physiques vers les répertoires.

En particulier, les périphériques de stockage de masse USB sont généralement formatés comme avec les systèmes de fichiers FAT qui ne prennent pas en charge les liaisons.

+0

Oui, ma clé USB est au format FAT32 –

Questions connexes