linux – 使用Rsync过滤器来包含/排除文件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux – 使用Rsync过滤器来包含/排除文件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1035字,纯文字阅读大概需要2分钟。
内容图文
![linux – 使用Rsync过滤器来包含/排除文件](/upload/InfoBanner/zyjiaocheng/970/3aa569fa6754472188a354549403d02a.jpg)
我正在尝试备份一个文件系统,排除/ mnt但在/ mnt中包含一个特定的路径,看起来好像使用–filter建议使用–include和–exclude,但我似乎无法获得它来做我的出价,例如:
rsync -aA -H --numeric-ids -v --progress --delete --filter="merge /tmp/mergefilter.txt" / /mnt/data/mybackup/
我的/tmp/mergefilter.txt说:
+ /mnt/data/i-want-to-rsyncthisdirectory/
- /dev
- /sys/
- /tmp/
- /run/
- /mnt/
- /proc/
- /media/
- /var/swap
- /lost+found/
所有以“ – ”开头的路径都会被忽略,但是我的/ mnt / data / i-want-to-rsyncthisdirectory /似乎永远不会得到rsync.顺序和/或包含/排除尾部斜杠似乎不会改变与我想要包含的路径相关的行为.
编辑:请注意,我确实要根据指定为/的源备份/ etc /usr/var等
感谢任何指导,因为手册页有点像雷区……
解决方法:
对我来说,这个命令正在完成这项工作:
rsync -aA -H --numeric-ids -v --progress --delete --filter="+ /mnt/data/i-want-to-rsyncthisdirectory/" --filter="- *" . /mnt/data/mybackup/
基本上,我使用了一个过滤器来查询所讨论的目录并驱逐所有其他目录(就像你在给定的例子中那样).
无需明确否定您不想同步的所有目录.相反,您可以忽略所有问题之外的所有问题.
内容总结
以上是互联网集市为您收集整理的linux – 使用Rsync过滤器来包含/排除文件全部内容,希望文章能够帮你解决linux – 使用Rsync过滤器来包含/排除文件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。