linux下u盘自动备份
来源:互联网 发布:花生壳 端口 8066 编辑:程序博客网 时间:2024/06/04 18:32
为了防止u盘上重要数据的丢失,我们会将u盘上的文件备份。这里我用bash shell写了一个小脚本,实现每次插入u盘后可以将我自己的u盘上的内容自动备份到指定位置。
如下:
#!/bin/bashdates=`date "+%Y-%m-%d"`name=GIKif [ -d "/media/gikor/$name" ]thenecho "disk existed"disk_path="/media/gikor/$name/"#u盘挂载的位置back_path="/home/gikor/Documents/disk_backup/"#备份文件放置的位置disk_name=${dates}"-$name"disk_log=${dates}".log"#创建一个备份记录tree $disk_path > ${back_path}"$disk_log"echo $disk_nameecho $disk_logcd $back_pathmkdir $disk_namecd $disk_pathcp -R ./* ${back_path}"$disk_name"fiecho "end"这里是一个手动备份的脚本,可以将这个脚本添加到crontab中
# m h dom mon dow command5 * * * * /home/gikor/Projects/Shell/used/backup_mydisk.sh执行
crontab -e从前往后分别为:分 时 天 月 周,这里我设置了每5分钟检测一下是否有u盘插入,如果有的话就会执行最后所写的路径下的任务。
另外,还可以添加一些更人性化的功能,比如:
- 在备份过程中可以将过大的文件(视频文件)过滤掉;
- 自动搜索/media路径下是否有u盘,并解析u盘名字,但是这样的话经常会把别人的u盘也悄无声息的备份到我的电脑上,感觉有点不道德LOL,所以我把这部分又给删了。
0 0
- linux下u盘自动备份
- LINUX 下rman 自动备份
- linux下自动备份数据库
- linux下mysql自动备份
- linux下mysql自动备份
- linux下mysql 自动备份
- linux下mysql 自动备份
- linux下mysql自动备份
- Linux下MongoDB自动备份
- Linux下MongoDB自动备份
- 嵌入式linux下u盘自动挂载的实现
- 纯linux下自动挂载u盘
- 嵌入式linux下u盘自动挂载的实现
- 嵌入式linux下u盘自动挂载的实现
- Linux下通过程序实现自动挂载U盘
- linux系统 插入u盘没有自动将u盘挂载到/media下
- linux下的简单自动备份
- Linux下的Mysql数据库自动备份
- 如何在对话框中实现文件拖放功能
- windows上单个zookeeper搭建伪集群
- 品味电影
- 35岁前成功的12条黄金法则
- html列表demo(亲测)一看就懂
- linux下u盘自动备份
- HttpRequest中常见的四种ContentType
- C语言-结构体+联合体+枚举
- CVPR2016代码合集
- JavaScript入门
- 系统时间的获取计算实例
- log4j的单独使用(不依赖于web容器)
- 谷歌浏览器的插件拦截
- 解决span中的内容不换行