Rsync使用文本文件包含或排除目录

时间:2018-03-14 16:57:40

标签: bash rsync

我正在使用rsync从远程主机备份一些数据。 这就是我使用rsync cmd的方式:

rsync --dry-run -avhi -e ssh --include-from=/home/rsync_list/test.txt root@10.10.4.61:/ /mnt/BACKUP/my_BACKUP/

这是文件/home/rsync_list/test.txt

+ /usr/acs/conf/**
+ /usr/acs/bin/**
+ /raid0/opmdps/TEMP_folder/**
- *

我只想复制列出的文件夹,不包括剩余的文件。 我总是得到

receiving file list ... done

sent 103 bytes  received 48 bytes  302.00 bytes/sec
total size is 0  speedup is 0.00 (DRY RUN)
你可以告诉我我做错了什么吗?如果我想同步,例如,只有/ raid0 / opmdps / TEMP_folder /没有它的子文件夹,我该如何编写rsync命令?

1 个答案:

答案 0 :(得分:0)

我想知道你是否真的只尝试过你发布的命令? 不仅你使用“--dry-run”选项,甚至输出都表明:

total size is 0  speedup is 0.00 (DRY RUN)

请参阅联机帮助页:

 -n, --dry-run               perform a trial run with no changes made
  

https://linux.die.net/man/1/rsync

我建议您在没有 --dry-run的情况下运行吗?