我需要复制 / rsync 整个 /home 目录,但只复制某些子目录。示例:
/home/100/someuser/Documents <-- copy with subdirs
/home/100/someuser/scans <--- copy with subdirs
/home/100/someuser/.bin <--- do not copy
/home/100/someuser/trees <--- do not copy
用户主目录中的所有其他文件和目录都不应复制。我尝试使用 rsync include 和 exlude,但我在这方面经验不足。有人能帮忙吗?
答案1
您可以使用rsync
的--exclude
参数并赋予它相对路径,或者您可以将需要排除的文件/文件夹的路径添加到文件中,然后使用--exclude-from=file
例子:
rsync -avz --exclude=100/someuser/.bin --exclude=100/someuser/trees /home/ root@otherhost:/backup/home/