Linux下同步工具inotify+rsync的使用方法

2023-04-09 19:22:00 工具 同步 使用方法

在Linux下,可以使用inotify和rsync来同步文件。 inotify是一个内核子系统,它可以监视文件系统中的文件变化,并且可以将变化通知应用程序。 rsync是一个文件同步工具,可以用来将两个文件系统中的文件同步。

下面是使用inotify+rsync来同步文件的简单步骤:

1.安装inotify和rsync

sudo apt-get install inotify-tools rsync

2.创建一个同步脚本

在/home/user目录下创建一个名为sync.sh的脚本,内容如下:

#!/bin/bash inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f%e' -e close_write,moved_to,create /home/user/source | while read date time file do rsync -azv /home/user/source /home/user/destination done

3.设置脚本权限

chmod +x sync.sh

4.运行脚本

./sync.sh

现在,每当/home/user/source目录中的文件发生变化时,脚本就会自动将变化同步到/home/user/destination目录中。

相关文章