linux下inotify-tools+rsync进行文件同步的使用
2012-11-13 09:27
856 查看
inotity-tools是用于监视linux文件系统变化的工具,非常适合于一些要求实时同步的场合,在linux内核为2.6.13版本以上的内核才支持,
使用uanme -r 查看,我使用的是ubuntu
zhxia@ubuntu-zhxia:/var/www/test$ uname -r
2.6.35-22-generic-pae
首先安装inotify-tools,可以自行下载源码包安装,但我使用ubuntu的apt-get方式安装
sudo apt-get install inotify-tools
一下shell是将 /var/www目录同步到 /tmp/下
#! /bin/bash
src=/var/www
dest=/tmp/
inotify=`which inotifywait`
rsync=$(which rsync)
$inotify -mrq --timefmt '%Y-%m-%d %H:%M:%s' --format '%T %w%f%e' -e modify,delete,create,attrib $src | \
while read files
do
$rsync -avz --progress $src $dest
echo "${files} was changed!"
done
使用uanme -r 查看,我使用的是ubuntu
zhxia@ubuntu-zhxia:/var/www/test$ uname -r
2.6.35-22-generic-pae
首先安装inotify-tools,可以自行下载源码包安装,但我使用ubuntu的apt-get方式安装
sudo apt-get install inotify-tools
一下shell是将 /var/www目录同步到 /tmp/下
#! /bin/bash
src=/var/www
dest=/tmp/
inotify=`which inotifywait`
rsync=$(which rsync)
$inotify -mrq --timefmt '%Y-%m-%d %H:%M:%s' --format '%T %w%f%e' -e modify,delete,create,attrib $src | \
while read files
do
$rsync -avz --progress $src $dest
echo "${files} was changed!"
done
相关文章推荐
- linux使用rsync+inotify-tools+ssh实现文件实时同步
- 使用rsync在windows和linux两个系统中进行文件同步
- 使用rsync进行linux和windows文件同步
- 两台服务器间使用rsync和inotify-tools实现文件同步
- Linux服务器文件实时同步方案设计和实现(rsync+inotify-tools)
- linux 利用inotify-tools配合rsync实时同步文件
- linux 下使用 rsync 进行文件 同步
- inotify-tools+rsync实时同步文件的配置方法(linux)
- linux使用rsync进行文件同步
- linux 下使用 rsync 进行文件 同步
- 使用rsync+inotify-tools+ssh实现文件实时同步
- 使用rsync+inotify-tools+ssh实现文件实时同步
- 部署inotify-tools进行文件自动同步
- rsync+inotify实现在Linux上文件实时同步
- Linux下Rsync+Inotify-tools实现数据实时同步
- 使用inotify+rsync 实现文件目录实时同步
- 【linux教程】inotify用法简介及结合rsync实现主机间的文件实时同步
- 使用RSync同步Linux和Windows文件
- linux下rsync和inotify配置文件同步
- Linux/Unix下使用rsync同步文件(简单的例子)