rsync 如何保留目标目录里的特定文件?

2016-03-21 16:28:32 +08:00
 jasonye

源目录 /a /b .gitignore .git

目的目录 /b /d

--delete --delete --exclude='.gitignore' --exclude='.git' 使用了这个参数的删除.gitignore 同时,保留 /d 目录?

3007 次点击
所在节点    Linux
2 条回复
kozora
2016-03-21 16:37:14 +08:00
原理应该一样 git 不是太熟
我是两台服务器 A B
B 从 A 使用 rsync 同步,但是不同步日志文件过来
在参数上使用 --exclude-from=/home/crontab/rsync_exclude.lst
你要指定一定需要排除的目录 我存在 rsync_exclude.lst
比如我不同步 Webphp/Runtime/下面的所有东西 就在 rsync_exclude.lst 填写 Webphp/Runtime/ 末尾一定要带上 /
希望对你有帮助
jasonye
2016-03-21 17:13:52 +08:00
找到解决方式。
--exclude 同样适用于目的文件夹

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/265175

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX