/dev 디렉토리에 심볼릭 링크를 생성하기 위해 사용자 정의 udev 규칙을 작성할 수 있다는 것을 알고 있습니다.
그런데 /dev에서 심볼릭 링크를 사용하는 것은 무엇입니까?
심볼릭 링크는 무엇으로 연결되나요?
/dev 디렉토리의 일반 링크와 상호 작용할 수 있다는 것을 알았지만 기호 링크가 무엇인지 이해하지 못했습니다.
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="0461", ATTRS{idProduct}=="4d81", SYMLINK+="myusb"
답변1
일반적으로 장치에 액세스하기 위해 알려진 고정 경로 이름이 제공되지만 /dev/mydevice
삽입 순서에 따라 다음이 될 /dev/ttyUSB0
수 /dev/ttyUSB1
있습니다 /dev/ttyUSB2
.
이는 여러 끝점을 제공할 수 있는 장치에 유용합니다. 예를 들어 zigbee 및 zwave 끝점을 제공하는 USB HUBZ 장치가 있습니다. 이러한 규칙은 사용하기 쉬운 이름을 만듭니다.
SUBSYSTEM=="tty", ATTRS{interface}=="HubZ Z-Wave Com Port", SYMLINK+="zwave"
SUBSYSTEM=="tty", ATTRS{interface}=="HubZ ZigBee Com Port", SYMLINK+="zigbee"
내 경우에도 프린터가 여러 대 있기 때문에 규칙은 다음과 같습니다.
#Rules for Terow printer
KERNEL=="lp*" ATTRS{idVendor}=="0416", ATTRS{idProduct}=="5011", MODE="0666", SYMLINK+="lp_receipt"
이제 이것을 할 수 있고 인쇄될 것이며 그것이 사실 인지 아닌지 cat file > /dev/lp_receipt
알 필요가 없습니다 ./dev/usb/lp0
/dev/usb/lp1
생성된 기호는 "실제" 항목을 가리킵니다.
lrwxrwxrwx 1 root root 7 Sep 8 12:17 /dev/lp_receipt -> usb/lp1