首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用rsync保持完整的路径?

如何使用rsync保持完整的路径?
EN

Server Fault用户
提问于 2009-07-12 09:37:02
回答 4查看 50.6K关注 0票数 78

当使用rsync备份时,如何保持完整的目录结构?

例如,远程服务器是土星,我希望将土星的/home/udi/files/图片备份到名为backup的本地目录中。

我希望拥有(本地)备份/home/udi/files/图片,而不是备份/图片。

EN

回答 4

Server Fault用户

回答已采纳

发布于 2009-07-12 09:53:48

使用-R--relative选项保留完整路径。

票数 100
EN

Server Fault用户

发布于 2019-07-03 13:56:54

另一个常见的相关用例是用/./保存目录树中选定的部分,例如,如果需要的话:

代码语言:javascript
复制
/home/udi/files/pictures

去:

代码语言:javascript
复制
backup/files/pictures

你可以写:

代码语言:javascript
复制
rsync --relative /home/udi/./files/pictures backup

神奇的/./在将路径传递给系统调用之前会得到rsync的特别分析,并告诉它从哪里开始创建目录。/./对其他POSIX实用程序没有任何意义,例如路径a/./b与POSIX中的a/b相同。

票数 20
EN

Server Fault用户

发布于 2009-07-12 10:05:46

对于Cygwin Windows rsync,假设远程rsync指向根目录,我会这样做:

代码语言:javascript
复制
rsync -vtrz --delete server::rsyncid/home/udi/files/pictures /cygdrive/d/backup/home/udi/files

这将将远程图片目录的内容放置在/backup/home/udi/files/udi中。unix下的语法大概是类似的。

JR

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/39522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档