8 votos

Hay un equivalente en Mac para UDEV carpeta en linux?

Estoy escribiendo un guión que debe copia de seguridad de la carpeta mis Documentos en una memoria USB. Quiero que el script se ejecute cada vez que me conecte la memoria USB. He encontrado una solución aquí. Pero parece que no puede encontrar la carpeta donde poner la regla.

Así que , ¿alguien sabe dónde podría encontrar un udev o carpeta de reglas?

7voto

binarybob Puntos 6395

udev no existe en OS X. Como alternativa, puede utilizar la diskutil activity de comandos para supervisar continuamente discos están montados o expulsado. El diskutil página man dice

Mostrar de forma continua en todo el sistema de disco de manipulación de la actividad según lo informado por el Disco de Arbitraje de marco hasta que se interrumpió con una señal (por ejemplo, escribiendo Control-C). Esto puede ser útil para ver todo el sistema de actividad de los discos que vienen en línea o ser expulsado, los volúmenes de discos están montados o sin montar, de los volúmenes de ser rebautizado, etc.

Mientras se ejecuta el comando de arriba y de conectar (luego se retira) mi WD Elements unidad USB, me sale este resultado, que podría ser analizada (aunque la página man dice no a) a encontrar, digamos, DiskMountApproval y DiskDisappeared para obtener el nombre de volumen y cuando el disco se agregan y quitan.

***DiskPeek ('disk2') Time=20120331-11:56:22.7716
***DiskPeek ('disk2s1') Time=20120331-11:56:23.0801
***DiskAppeared ('disk2', DAVolumePath = '<null>', DAVolumeKind = '<null>', DAVolumeName = '<null>') Time=20120331-11:56:23.0810
***DiskMountApproval ('disk2s1', DAVolumePath = '<null>', DAVolumeKind = 'hfs', DAVolumeName = 'Elements') Comment=Approving Time=20120331-11:56:23.0820
***DiskAppeared ('disk2s1', DAVolumePath = 'file://localhost/Volumes/Elements/', DAVolumeKind = 'hfs', DAVolumeName = 'Elements') Time=20120331-11:56:23.2574
***DAIdle (no DADiskRef) Time=20120331-11:56:23.2576
***DiskUnmountApproval ('disk2s1', DAVolumePath = 'file://localhost/Volumes/Elements/', DAVolumeKind = 'hfs', DAVolumeName = 'Elements') Comment=Approving Time=20120331-11:56:44.2338
***DiskDescriptionChanged ('disk2s1', DAVolumePath = '<null>') Time=20120331-11:56:44.4515
***DAIdle (no DADiskRef) Time=20120331-11:56:44.4518
***DiskEjectApproval ('disk2') Comment=Approving Time=20120331-11:56:44.4542
***DiskDisappeared ('disk2', DAVolumePath = '<null>', DAVolumeKind = '<null>', DAVolumeName = '<null>') Time=20120331-11:56:50.1964
***DiskDisappeared ('disk2s1', DAVolumePath = '<null>', DAVolumeKind = 'hfs', DAVolumeName = 'Elements') Time=20120331-11:56:50.1970
***DAIdle (no DADiskRef) Time=20120331-11:56:50.1972

2voto

udev es específico de Linux, de modo que usted no encontrará que en OS X.

Tendrás la necesidad de buscar formas alternativas de escribir su guión, por ejemplo, el uso de diskutil.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X