免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4230 | 回复: 6
打印 上一主题 下一主题

如何在link的目录下返回上级目录? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-23 11:32 |只看该作者 |倒序浏览
例如:有个link目录如下,我想执行"cd .."后,进入的是/abc/test,而不是进入/usr,该如何实现

#pwd
#/abc/test
#ln -s /usr/test2 /abc/test/test2
#cd /abc/test/test2
#cd ..
#pwd
#/usr

论坛徽章:
0
2 [报告]
发表于 2005-11-23 12:31 |只看该作者
[root@localhost shell]# ls -ld ppptest1
drwxr-xr-x    2 root     root         4096 11ÔÂ 23 07:26 ppptest1
[root@localhost shell]# pwd
/root/shell
[root@localhost shell]# ln -s ./ppptest1 ./ceshi/ppptest1
[root@localhost shell]# cd ceshi/ppptest1
-bash: cd: ceshi/ppptest1: 符号连接层数过多。


我这个是怎么回事?

论坛徽章:
0
3 [报告]
发表于 2005-11-23 12:48 |只看该作者
原帖由 leuslu 于 2005-11-23 11:32 发表
例如:有个link目录如下,我想执行"cd .."后,进入的是/abc/test,而不是进入/usr,该如何实现

#pwd
#/abc/test
#ln -s /usr/test2 /abc/test/test2
#cd /abc/test/test2
#cd ..
#pwd
#/usr


不是吧,除了alias定义外,我还想不到别的方法,不过又影响了系统的其他方面

论坛徽章:
0
4 [报告]
发表于 2005-11-23 13:45 |只看该作者
你的是bash吗, 可以使用set +P(大写)来达到你的要求,  反之set -P(大写)

论坛徽章:
0
5 [报告]
发表于 2005-11-23 14:11 |只看该作者
set +P可以在bash下实现,先谢谢!
但csh下怎么做呢

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
6 [报告]
发表于 2005-11-23 14:26 |只看该作者
要不,
cd -
(假設沒有再換過 wd 的話...)

论坛徽章:
0
7 [报告]
发表于 2005-11-23 14:40 |只看该作者
csh下可以这样:

set symlinks=ignore

更具体的man csh

评分

参与人数 1可用积分 +1 收起 理由
waker + 1 我很赞同

查看全部评分

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP