dear all: The rule I've created is in .60-shili-test.rules and is as follows: KERNELS=="1-6",ATTRS{idVendor}=="0525",NAME="shili",RUN+="/bin/rm -rf /home/shili/test/tt.c" and the udevtest show: ------------------------------------------------------------------ This program is for debugging only, it does not run any program, specified by a RUN key. It may show incorrect results, because some values may be different, or not available at a simulation run. parse_file: reading '/etc/udev/rules.d/60-shili-test.rules' as rules file parse_file: reading '/etc/udev/rules.d/70-persistent-cd.rules' as rules file parse_file: reading '/etc/udev/rules.d/70-persistent-net.rules' as rules file udev_rules_new: rules use 456 bytes tokens (38 * 12 bytes), 314 bytes buffer udev_rules_new: temporary index used 500 bytes (25 * 20 bytes) udev_device_new_from_syspath: device 0xb83da738 has devpath '/devices/pci0000:00/0000:00:1d.7/usb1/1-6' udev_device_new_from_syspath: device 0xb83da8d8 has devpath '/devices/pci0000:00/0000:00:1d.7/usb1/1-6' udev_device_read_db: device 0xb83da8d8 filled with db symlink data '/dev/shili' udev_rules_apply_to_event: NAME 'shili' /etc/udev/rules.d/60-shili-test.rules:1 udev_rules_apply_to_event: RUN ''/bin/rm -rf /home/shili/test/tt.c'' /etc/udev/rules.d/60-shili-test.rules:1 udev_device_update_db: create db link (shili) udev_node_add: creating device node '/dev/shili', devnum=189:21, mode=0660, uid=0, gid=0 udev_node_mknod: preserve file '/dev/shili', because it has correct dev_t udevadm_test: run: '/bin/rm -rf /home/shili/test/tt.c' ---------------------------------------------------------------- but when i check the file /home/shili/test/tt.c, it still exsit,why? i've try lots of ways, but it still can't work, need your help, thanks in advance! -- To unsubscribe from this list: send the line "unsubscribe linux-hotplug" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html