J'ai un script bash
qui traite des fichiers sous Mac OS X 10.5 & 10.6. Il doit maintenant déterminer si les fichiers se trouvent sur un volume local ou un volume AFP distant. Tous les points de montage sont dans /Volumes
sur Mac OS X, mais je ne vois pas de différence entre les volumes distants locaux &, au moins avec ls -al
(à l'exception du volume de démarrage, qui est un lien symbolique vers /
).Est-il possible de déterminer le type d'un point de montage?
Existe-t-il un moyen de programmer, esp. quelque chose qui peut être facilement appelé à partir d'un bash
script (I vraiment ne veulent pas réécrire cela dans C/Obj-C avec des API spécifiques à OS X, sauf si absolument nécessaire), pour déterminer le source ou le type d'un point de montage? Même avec quel périphérique un volume est mappé (en supposant que les volumes montés avec mount_afp
, mount_smbfs
, mount_webdav
, etc., ne pointera pas sur un périphérique dans /dev
), donc j'ai certains de deviner s'il est local ou non?
Qu'est-ce que vous obtenez avec 'fichier/Volumes/*'? – chrisaycock
Il n'y a rien de spécial à propos d'un point de montage lui-même, mais je suppose que vous voulez savoir quelque chose sur la chose qui y est montée. –