Linux系统上的rsync命令可用于同步两个目录的内容。
默认情况下,rsync将所有文件和目录传输到指定的目标。
可以使用--exclude
选项排除不同步的目录。
不同步目录 /path/to/src/onitroad/:
$ rsync -av --exclude onitroad /path/to/src/ /path/to/dest/
不同步目录 /path/to/src/some/subdir/onitroad/:
$ rsync -av --exclude some/subdir/onitroad /path/to/src/ /path/to/dest/
排除多个目录:
$ rsync -av --exclude some/subdir/onitroad --exclude some/other/dir --exclude exampledir /path/to/src/ /path/to/dest/
如果要排除很多文件,可以将他们放到文本文件中,
$ cat exclude-list.txt some/subdir/onitroad some/other/dir exampledir
然后使用--exclude-from 排除文件。
$ rsync -av --exclude-from='exclude-list.txt' /path/to/src/ /path/to/dest/
日期:2020-07-07 20:56:54 来源:oir作者:oir