LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 826|回复: 3

关于符号链接的问题-fs相关

[复制链接]
发表于 2007-7-12 16:33:00 | 显示全部楼层 |阅读模式
搜索了一下论坛,没发现特别雷同的帖子,只有发新帖了
我想给挂在mnt目录下的win分区创建符号链接到桌面上,出现了以下问题



1。不可用的
      
      ln  -s  /mnt/winf     /home/wqc/Desktop
      创建的链接不可用,说,损坏
      root????于是:
      su
      ........
      ln -s /mnt/winf    /home/wqc/Desktop
      仍然不可用,说损坏

2。可用的

      在Nautilus(图形窗口)中,在/mnt/winf上点右键,选择创建链接
      这个被创建的链接,可用
      将其移动到桌面,仍可用


问题:

1。符号链接损坏有那些原因。
      发现,上面用ln创建的所谓损坏的链接仍然是指向/mnt/winf,但为什么就不可用了?
2。符号链接实现的机理。这个问题可以和上面的合并一起
3。在上面的描述中,为什么在Nautilus中可以创建?
      若说是分区格式问题,为什么一个可以一个不可以
   (我看到论坛有关于链接和分区格式的问题)
 楼主| 发表于 2007-7-12 16:53:35 | 显示全部楼层

又有新的疑问了
如果当前目录不在win分区,那么我在桌面上创建的指向win的分区可用,如:
$cd
$ln -s  /mnt/winf  Desktop/
这时创建的符号链接可以使用
$cd /boot (换到另一个独立挂在点,文件系统仍是 ext3)
$ln -s /mnt/winf ~/Desktop/
这时创建的符号链接也可以使用

但如果我把当前目录切换到win分区,则创建的链接不可以使用,如下:
$cd /mnt/winf
$ln -s 书籍   /home/wqc/Dewktop/
这时创建的链接不可以使用 ,上面我遇到的不可用情况,正是在这种条件下操作的



Why?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-12 16:54:30 | 显示全部楼层

又有新的疑问了
如果当前目录不在win分区,那么我在桌面上创建的指向win的分区可用,如:
$cd
$ln -s  /mnt/winf  Desktop/
这时创建的符号链接可以使用
$cd /boot (换到另一个独立挂在点,文件系统仍是 ext3)
$ln -s /mnt/winf ~/Desktop/
这时创建的符号链接也可以使用

但如果我把当前目录切换到win分区,则创建的链接不可以使用,如下:
$cd /mnt/winf
$ln -s 书籍   /home/wqc/Dewktop/
这时创建的链接不可以使用 ,上面我遇到的不可用情况,正是在这种条件下操作的

.....................Why?
.
.
.
.
.
.
回复 支持 反对

使用道具 举报

发表于 2007-7-12 23:47:50 | 显示全部楼层
你根本就没理解相对路径和绝对路径
>$cd /mnt/winf
>$ln -s 书籍 /home/wqc/Dewktop/
以上这个操作是错误的
以上命令相当于
$ cd /home/wqc/Dewktop/
$ ln -s 书籍 .
而书籍这个目录并不存在于当时的当前目录中, 当然是错误的

ln的操作应该如此
1
$ln -s /mnt/winf/书籍  /home/wqc/Dewktop/

2
cd /home/wqc/Dewktop/
ln -s  /mnt/winf/书籍 .
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表