我正在尝试使用Rsync制作udev规则来备份USB密钥的内容。 我的问题是以下
这是udev规则
SUBSYSTEMS=="block", KERNEL=="sd?1",SYMLINK+="cleart" , ACTION=="add", ENV{ID_SERIAL_SHORT}=="0019E001EA29C031043F161D", RUN+="/usr/local/bin/sync_relay.sh"
sync_relay.sh:
#!/bin/bash
echo "Device : $1" >> /tmp/log_sync.log
/usr/local/bin/sync.sh &
sync.sh:
#!/bin/bash
echo "Démarrage de la copie" >> /tmp/log_sync.log
sleep 5
mkdir /run/cleart &>> /tmp/log_sync.log
mount /dev/cleart /run/cleart &>> /tmp/log_sync.log
rsync -r -t -v --delete --progress -s /run/cleart 192.168.0.47::cle_usb_art &>> /tmp/log_sync.log
echo "Copie terminée" >> /tmp/log_sync.log
umount /run/cleart >> /tmp/log_sync.log 2>>&1
我也尝试使用Rsync直接复制/ run / media / konfiot / USB /但没有运气,这一次,似乎gnome等待脚本完成以挂载密钥,因此rsync失败因为/ run / media / konfiot / USB /不存在
我正在运行fedora 19
提前感谢您提供任何帮助
编辑:我刚刚更新到fedora 20(Gnome 3.10),没有运气