首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何截断r快照中的备份路径

如何截断r快照中的备份路径
EN

Server Fault用户
提问于 2013-01-27 23:25:37
回答 2查看 6.4K关注 0票数 11

我不确定这个标题是不是真的很酷。我的rsnapshot.conf里有一条线

代码语言:javascript
复制
backup  root@123.123.123.123:/mnt/rsnapshot/      srv01/

因此,r快照创建了一个主管RSNAPSHOT_ROOT/daily.0/srv01/mnt/rsnapshot,并将备份的文件放在那里。对我来说,/mnt/rsnapshot部分是不必要的;我宁愿直接在RSNAPSHOT_ROOT/daily.0/srv01/中备份文件。有办法做到这一点吗?

EN

回答 2

Server Fault用户

发布于 2016-03-02 17:40:02

史蒂文关于使用./的第一个建议实际上适用于r快照,您只需将它放两次:

代码语言:javascript
复制
backup  root@123.123.123.123:/mnt/rsnapshot/././  srv01/

R快照将删除最后一个斜杠,但第一个点适用于rsync。

票数 5
EN

Server Fault用户

发布于 2013-01-28 00:08:39

这种行为实际上是由rsync的--relative标志控制的。引用rsync手册

-R,--相对使用相对路径。这意味着命令行上指定的完整路径名称将发送到服务器,而不仅仅是文件名的最后部分。当您想同时发送多个不同的目录时,这一点特别有用。例如,如果您使用以下命令: rsync -av /foo/bar/baz.c远程:/tmp/.这将在远程计算机上创建/tmp/中名为baz.c的文件。如果您使用rsync -avR /foo/bar/baz.c远程:/tmp/,那么将在远程计算机上创建一个名为/tmp/foo/bar/baz.c的文件,保持其完整路径。这些额外的路径元素称为“隐含目录”(即上面示例中的"foo“和"foo/bar”目录)。...

因此,在rsnapshot.conf中找到以rsync_long_args开头的行。默认情况下,应该存在--delete --numeric-ids --relative --delete-excluded。删除--relative选项将导致所需的结果。

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

https://serverfault.com/questions/472885

复制
相关文章

相似问题

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