linux 下面文件夹的自动同步

我们有一个Drupal网站,里面放了很多客户的文档资源,用户希望能够从一个磁盘上,备份到另一个磁盘上,这两个磁盘都可以访问到。

安装rsync

安装inotify tools

wget http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz

tar zxf inotify-tools-3.14.tar.gz

cd inotify-tools-3.14

./configure --prefix=/usr/local/inotify-3.14

make && make install

执行同步命令:

rsync -azHXA --delete /home/private /home/p2

创建sh脚本:

rsync_inotify.sh

添加如下代码:

#/bin/bash

src=/home/private

dst=/home/p2

/usr/local/inotify-3.14/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f' -e modify,delete,create,attrib $src | while read file

do

rsync -azHXA --delete $src $dst >/dev/null

done

chmod +x rsync_inotify.sh

sh rsync_inotify.sh &

放到后台运行。

根据需要修改目录位置。

rsync -azHXA --delete /home/private /home/p2

查看进程:

ps -ef

kill -s 9 25788

把后面的这个进程ID替换掉。

linux目录自动同步,linux 下面文件夹的自动同步 | Think in Drupal相关推荐

  1. Linux下文件夹的自动同步

    Linux下文件夹的自动同步 问题:服务器a每天21:00给服务器B发送日志文件,服务器B接受到日志文件后,如果磁盘大小小于10G则选择创建时间最早的文件删除,保证磁盘剩余空间大于等于10G. 安装的 ...

  2. Linux服务器文件夹同步到Windows10文件夹中

    1.首先在Windows系统中创建一个文件夹,点击到[共享],配置好共享文件夹,用来接收Lunix系统的备份文件. 2.Windows配置好之后,打开Lunix服务器创建备份的文件夹/data/bac ...

  3. linux批量删除指定名称的文件夹

    linux批量删除指定名称的文件夹 find /root/baseline_dataset -name .ipynb_checkpoints | xargs rm -rf find # find 命令 ...

  4. Linux中如何用命令打开文件夹

    Linux中如何用命令打开文件夹 文章目录: 一.点击Linux桌面文件图标打不开 二.解决方式 三.杀死所有nautilus相关进程 你是否遇到过Linux桌面文件图标打不开,我就遇到过,此时我的眼 ...

  5. Linux 中如何复制和删除文件夹中的所有文件?

    Linux 中如何复制和删除文件夹中的所有文件? 1.复制文件 目标文件目录必须存在 (1) 直接复制 cp /hone/user/temp/test.c /home/user/ (2) 复制并重命名 ...

  6. Linux目录结构,命令,文件类型学习

    2019独角兽企业重金招聘Python工程师标准>>> [toc] Linux目录结构,命令,文件类型学习 一. 系统目录结构 简述 对于目录,我们大致能够理解,像书本学的章节,每个 ...

  7. linux修改文件夹的访问权限,linux setfacl chmod g+s 修改文件夹和文件的默认访问权限和所属组...

    linux setfacl chmod g+s 修改文件夹和文件的默认访问权限和所属组 我们在创建一个文件夹或者一个文件的时候,希望集成父文件夹的访问权限和组 修改默认访问权限 setfacl 以及 ...

  8. linux怎样在根目录下创建文件夹

    展开全部 linux如何用命令创建新建文件夹 首先说一下touch 创建文件的命令,touch可以用于创建二进制文件,用法非常简单.用法:touch+文件名,touch与文件名之间一定要有空格.图中先 ...

  9. linux移动一个桌面的文件夹,linux实用命令之如何移动文件夹及文件下

    Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间).接下来是小编为大家收集的linux实用命令之 ...

最新文章

  1. html浏览位置坐标,HTML5教程 | HTML5地理定位(GeoLocation API)
  2. 全球及中国工业水性涂料行业销售前景与竞争态势研究报告2022年
  3. 《大话数据结构》读后总结(九)
  4. 计算机控制技术实际PID控制,计算机控制技术数字PID.doc
  5. java偶数和_Java编程计算1-100之间所有偶数的和。
  6. XML Tree Editor(树形视图XML编辑器) v0.1.0.35
  7. eclipse java不能编译_eclipse里.java可以编译但不能运行??
  8. 【Docker】常用命令简述十一
  9. python中oxf_python的strip()函数不工作
  10. “蓝桥+实验楼”:全新的平台、更优的服务
  11. Java几种常量池区分(字符串常量池、class常量池和运行时常量池)
  12. javascript综合
  13. python爬贴吧回复_Python爬虫实践,获取百度贴吧内容
  14. 逍遥模拟器自定义默认桌面程序
  15. C++统计代码执行耗时
  16. Jquery版本对IE浏览器的支持
  17. qq快捷登陆 php代码,qq互联--qq快捷登陆
  18. CCHTTP后端与diygw前端完美结合,开发前端后端-教程1
  19. java属于什么语言_java语言属于什么语言?
  20. 手持PDA连接无线网络后下载安装程序

热门文章

  1. 卜若的代码笔记-一周搞定树莓派-第二十七章:蓝牙模块
  2. css3倒圆角边框,css3实现圆角边框渐变
  3. ubuntu server 制作 wifi 发射
  4. android 魅族悬浮球,轻松自制flyme悬浮球
  5. 竞价推广和信息流推广具体是什么两者之间的区别在哪里?
  6. HNACM(七)A.物资调度
  7. db2 cpu使用率高问题分析处理
  8. 1302420140137+汤毓聪+第3次实验
  9. 使命召唤7:黑色行动
  10. 马云创业经历『转载』