2010-12-03 4 views

답변

0

이있는 USB 포트에 삽입 할 때 하드 디스크에 파일이나 폴더를 복사하는 나에게 간단한 유닉스 프로그램을 알려주세요 하드 디스크에 USB에서 파일을 복사합니다 주로 디스크에서 파일을 복사하는 간단한 방법, 주로 cp하지만 cron 작업을 사용하거나 udev 규칙을 편집하지 않는 한 플래시 드라이브에서 스크립트를 '자동 실행'할 방법이 없습니다. 그러나 udev를 실행할 수 있는지 확신하지 못합니다 쉘 스크립트.

가능한 경우 호스트 파일 시스템에서만 실행할 수 있습니다. USB 디스크가 아닙니다.

감사합니다,

제임스

0

당신은 아마 특정 DBUS 이벤트를 수신하는 프로그램을 작성해야하는 더러운 방법은 그것을 발견 할 때, 당신의 장치에 대한 dmesg를 몇 초마다 grep을 할 수 있습니다 cp 또는 rsync를 사용하여 파일을 전송하십시오.

0

udev 규칙을 작성하십시오. 이런 식으로 뭔가 :

KERNEL=="sd*", SUBSYSTEMS=="scsi", ATTRS{model}=="USB 2.0 Storage Device", RUN+="/somewhere/copy.sh" 

현재 udev 규칙에 대한 자세한 정보를 확인할 수 있습니다 http://www.reactivated.net/writing_udev_rules.html#example-usbhdd

편집 : 우분투에 당신이 /etc/udev/rules.d/80-usbcopy이 규칙을 넣어해야합니다. 규칙

관련 문제