LinuxSir.cn,穿越时空的Linuxsir!

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

为什么相对途径无效?[基本解决]

[复制链接]
发表于 2004-3-10 13:05:27 | 显示全部楼层 |阅读模式

  1. [linuxer@mydesktop rhce]$ pwd
  2. /home/linuxer/notes/rhce

  3. [linuxer@mydesktop rhce]$ ll /home/linuxer/notes -d
  4. lrwxrwxrwx    1 linuxer  linuxer        13 2003-06-07  /home/linuxer/notes -> doc/doc/notes

  5. [linuxer@mydesktop rhce]$ mv ../../doc/cmdlist.txt .
  6. [color=red]mv: can't stat source ../../doc/cmdlist.txt[/color]
  7. [linuxer@mydesktop rhce]$ mv /home/linuxer/doc/cmdlist.txt .
  8. [linuxer@mydesktop rhce]$
复制代码

发表于 2004-3-10 13:18:51 | 显示全部楼层
ll ../../doc/cmdlist.txt可以么?
 楼主| 发表于 2004-3-10 13:28:32 | 显示全部楼层
不行!

但用命令不全可以:
mv ../../doc/cmd接着按Tab键就不全了:mv ../../doc/cmdlist.txt

为什么会这样?
发表于 2004-3-10 13:56:57 | 显示全部楼层
我实验了,可以的呀 :ask
是你的doc目录不在你的当前目录里吧!
发表于 2004-3-10 20:19:31 | 显示全部楼层
估计是 symbolic link 的原因, 很多时候 tab 键对它不起作用
 楼主| 发表于 2004-3-11 14:38:43 | 显示全部楼层
最初由 javalee 发表
我实验了,可以的呀 :ask
是你的doc目录不在你的当前目录里吧!



最初由 dearvoid 发表
估计是 symbolic link 的原因, 很多时候 tab 键对它不起作用


对了,我是在symbolic-link的notes目录下面,补全可以用,但命令无效



  1. [linuxer@mydesktop linuxer]$ pwd
  2. /home/linuxer
  3. [linuxer@mydesktop linuxer]$ ll -d notes
  4. lrwxrwxrwx    1 linuxer  linuxer        13 2003-06-07  notes -> doc/doc/notes
  5. [linuxer@mydesktop linuxer]$ cd notes
  6. [linuxer@mydesktop notes]$
  7. [linuxer@mydesktop linuxer]$ cd rhce
  8. [linuxer@mydesktop rhce]$
  9. [linuxer@mydesktop rhce]$ pwd
  10. /home/linuxer/notes/rhce
  11. [linuxer@mydesktop rhce]$ mv ../../doc/cmdlist.txt .
  12. mv: can't stat source ../../doc/cmdlist.txt
  13. [linuxer@mydesktop rhce]$ mv /home/linuxer/doc/cmdlist.txt .
  14. [linuxer@mydesktop rhce]$
复制代码
发表于 2004-3-11 18:09:07 | 显示全部楼层
这种现象好像是由一个系统调用(getcwd ?)引起的, 它处理 symbolic link 的 directory 时有些问题, 记不清了
 楼主| 发表于 2004-3-11 20:06:39 | 显示全部楼层
:thank
第一次碰到这种情况,感觉很奇怪.算不算正常现象?
发表于 2004-3-11 20:26:38 | 显示全部楼层
no problem
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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