请问文件远程传输命令rsync的用法
业务需求:
现在要做网站的存放文件的一个大目录迁移,体积较大,文件数也多。迁移期间网站要处于维护状态不开放。
1.担心中间过程发生阻断,所以想要rsync命令来传输,可以不覆盖相同文件,做到续传。
2.想要忽略一些一级目录,不传它们(不需要),但是要注意一级目录再往里可能有同名的目录和文件,所以不能把它们也忽略不传。
3.想要设置先只传近30天创建的文件,这是为了确保早点迁移部署好上线,不要因为文件传输耽误上线。
4.等上线后要再继续传近两天和31天之前的文件,就是上线后产生的新文件,和之前没传过去的那些文件,可以分两步。
所以最后是第一步迁移需要一个命令将近30天内的文件和目录传输过去,并且忽略某些一级目录。
然后迁移后,需要运行两个命令分别将近2天内的新文件,30天之前的旧文件也传输过去,当然也还是要忽略某些一级目录。
多谢大牛!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
说说思路,具体的命令自行编写吧。用find命令按条件搜索出文件。循环遍历搜索出来的文件,排除不不需要的,然后用rsync同步。