首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >‘`rsync`’的链接地址只取一个绝对路径名吗?

‘`rsync`’的链接地址只取一个绝对路径名吗?
EN

Unix & Linux用户
提问于 2018-05-16 03:11:18
回答 1查看 589关注 0票数 -3

--link-dest=DIR of rsync只为DIR取绝对路径名,而DIR的相对路径名不起作用,这是真的吗?

当我跑的时候

代码语言:javascript
运行
复制
rsync -a --delete --link-dest=dest my\ dir  dest2/
rsync -a --delete --link-dest=./dest my\ dir  dest2/

my\ dirdest./dest中相同的文件被复制到目标目录dest2中。

当我跑的时候

代码语言:javascript
运行
复制
rsync -a --delete --link-dest=/tmp/test/backup/dest my\ dir  dest2/

my\ dir/tmp/test/backup/dest中相同的文件很难从/tmp/test/backup/dest链接到目标目录dest2

如果我的猜测是正确的,那么rsync是如何实现的,从而只为--link-dest选择一条绝对路径?

Linux中的所有函数,如果采用路径名参数,它们的路径名参数都可以是绝对路径名和相对路径名,这是正确的吗?

谢谢。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-05-16 04:42:51

引用这个rsync命令页‘S对--link-dest的描述:

如果DIR是相对路径,则它是相对于目标目录的。

因此,您可以使用相对路径,相对于目标目录。

我不知道“Linux”(我猜您指的是内核提供的用户空间API )与此有什么关系,rsync不是Linux特有的工具。但是,大多数接受路径的调用都可以采用绝对路径和相对路径;在后一种情况下,路径通常相对于当前目录或提供的文件描述符(在...at调用中,例如openat)。(我没有检查所有的电话。)

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

https://unix.stackexchange.com/questions/444066

复制
相关文章

相似问题

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