我不确定这个标题是不是真的很酷。我的rsnapshot.conf里有一条线
backup root@123.123.123.123:/mnt/rsnapshot/ srv01/因此,r快照创建了一个主管RSNAPSHOT_ROOT/daily.0/srv01/mnt/rsnapshot,并将备份的文件放在那里。对我来说,/mnt/rsnapshot部分是不必要的;我宁愿直接在RSNAPSHOT_ROOT/daily.0/srv01/中备份文件。有办法做到这一点吗?
发布于 2016-03-02 17:40:02
史蒂文关于使用./的第一个建议实际上适用于r快照,您只需将它放两次:
backup root@123.123.123.123:/mnt/rsnapshot/././ srv01/R快照将删除最后一个斜杠,但第一个点适用于rsync。
发布于 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选项将导致所需的结果。
https://serverfault.com/questions/472885
复制相似问题