Chinaunix
标题:
关于Linux下link函数的第2个参数指定问题?
[打印本页]
作者:
hmkart
时间:
2003-05-02 09:29
标题:
关于Linux下link函数的第2个参数指定问题?
使用下面的2种代码调用的不用?
if (link("hours", "./test/lnhours") != 0)
{
fprintf(stderr, "%s: link()\n", strerror(errno));
abort();
}
复制代码
if (link("hours", "/tmp/lnhours") != 0)
{
fprintf(stderr, "%s: link()\n", strerror(errno));
abort();
}
复制代码
Invalid cross-device link: link()
Aborted
复制代码
在第2个参数中,如果使用绝对地址,就会出现上面的错误.
想知道2者有什么不同.
谢谢
作者:
gadfly
时间:
2003-05-02 13:26
标题:
关于Linux下link函数的第2个参数指定问题?
link 分为两种,hard link和symbol link
你上面的是hard link方式,hard link 不允许垮分区, 而你的原文件所在的分区和/tmp不是一个,所以报错
symbol link可以用symlink,上面两个例子就不会有问题
作者:
hmkart
时间:
2004-07-23 11:38
标题:
关于Linux下link函数的第2个参数指定问题?
THX.
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2