如何仅 rsync 特定目录及其所有子目录和文件?

如何仅 rsync 特定目录及其所有子目录和文件?

假设我有类似的东西

/path/to/dir1/[...]
/and/path/to/dir2/[...]

/

我只想将这两个文件以及它们包含的所有内容同步到

/backup/

因此在 rsync 之后,我得到了它们的副本

/backup/path/to/dir1/[...]
/backup/and/path/to/dir2/[...]

我尝试过 --include-from=/etc/rsync-backup.conf、--files-from==/etc/rsync-backup.conf 遍历所有“包含文件”布局,我可以想象,包括所有那些'' 和 '**' 变体,前面有 '+' 和没有 '+',但我失败了。

那么:/etc/rsync-backup.conf 中需要包含什么,以及如何调用 rsync 来仅备份 /path/to/dir1/[...] 和 /and/path/to/dir2/[...]?

答案1

我已经

rsync -avPhRL --exclude-from=/etc/local-backup-excludes.conf `/usr/bin/cat /etc/local-backup.conf` /backup/ --delete --delete-excluded 

/etc/local-backup.conf

包含

/path/to/dir1/
/and/path/to/dir2/

相关内容