linux usb自动挂载拷贝数据

wangbylove 2013-03-20 09:37:10
现在想实现的功能就是一插上U盘系统就会自动挂载设备,然后拷贝指定路径的文件!最后自动卸载设备!

求实现方案:
1.shell脚本不知道如何入手

2.写一个死循环的程序在后台一直运行,做一个守护进程保证程序的运行!
挂载->sleep(1)->拷贝->sleep(1)->卸载
若有同名的文件则不覆盖
...全文
116 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cooButter 2013-03-26
  • 打赏
  • 举报
回复
没有用shell写过,但是用C语言写过,一般是定时检查设备类型"/proc/scsi/scsi",检查是否mount"/proc/mounts"(mdev、udev可自动mount),检查设备分区情况 "/proc/partitions等等。如果检测到正确的U盘设备,就将执行拷贝操作,最后执行sync()函数同步数据到硬件设备,然后umount,发出指示消息(比如蜂鸣器LED灯等),完成,拔出。
chinalishiming 2013-03-25
  • 打赏
  • 举报
回复
在usb驱动里面usb枚举的时候添加通知上层的消息(可以通过socket等实现),上层收到消息后调用你的copy程序
wangbylove 2013-03-21
  • 打赏
  • 举报
回复
没人顶帖,指导下么
eureka_cs 2013-03-20
  • 打赏
  • 举报
回复
这个貌似蛮实用的,坐等大神

1,319

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧