博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ln -s 的一个坑
阅读量:5951 次
发布时间:2019-06-19

本文共 1209 字,大约阅读时间需要 4 分钟。

  hot3.png

事情是这样的,今天在ssh到iphone上将一个应用内目录软链接配置到用户目录下时,执行了如下命令:

cd /var/mobile/Applications/9E13D9B8-63E0-49A5-82CE-6DB914495EC1/Documents	mkdir workspace	cd workspace	ln -s . /usr/root/workspace

执行touch test.c

然后cd /usr/root切换到用户目录下ls -al查看当前目录下内容:

drwxr-xr-x 8 root wheel 272 Aug 23 2014 Library/

drwxr-xr-x 3 root wheel 102 Aug 22 2014 Media/

lrwxr-xr-x 1 root wheel 1 Mar 19 20:29 workspace -> ./


OK。好像一切正常。

切换到链接后的目录:cd workspace, 查看当前目录下内容:ls -al

drwxr-xr-x 8 root wheel 272 Aug 23 2014 Library/

drwxr-xr-x 3 root wheel 102 Aug 22 2014 Media/

lrwxr-xr-x 1 root wheel 1 Mar 19 20:29 workspace -> ./

看到了什么?

没有test.c文件。并且目录结构明显不对。使用pwd查看当前路径:

/private/var/root/workspace

也没什么不对。但是当继续cd workspace中时。竟然可以无限进入。而pwd时路径一直也是:

/private/var/root/workspace

此时终于看到了 workspace -> ./

workspace的.指向的是配置软链接之后的当前路径。

而不是当初配置时所认为的“当前目录”(/var/mobile/Applications/9E13D9B8-63E0-49A5-82CE-6DB914495EC1/Documents/workspace)~~

此时移除workspace目录,重新在/var/mobile/Applications/9E13D9B8-63E0-49A5-82CE-6DB914495EC1/Documents/workspace目录中配置以下命令:

ln -s /var/mobile/Applications/9E13D9B8-63E0-49A5-82CE-6DB914495EC1/Documents/workspace /var/root/workspace

在当前目录新建文件,cd /var/root/workspace,看见到文件。success~

转载于:https://my.oschina.net/agony/blog/389166

你可能感兴趣的文章
sqlserver 批量删除相同前缀名的表
查看>>
ssh-copy-id password
查看>>
【Testin实验室】MoiMark安卓中国终端体验性能排行榜(11月报)
查看>>
Wireshark入门与进阶---数据包捕获与保存的最基本流程
查看>>
讲义笔记
查看>>
Spring中HibernateCallback的用法(转)
查看>>
编译原理——语言处理程序
查看>>
IOS中通知中心(NSNotificationCenter)的使用总结
查看>>
TOP 10开源的推荐系统简介
查看>>
apache开源项目--nutch
查看>>
Oracle12C 怎样导入scott用户
查看>>
jQuery Validate 表单验证插件----在class属性中添加校验规则进行简单的校验
查看>>
Google C++ style guide——命名约定
查看>>
html image -- data:image/png;base64
查看>>
Mybatis bug修正
查看>>
ubuntu(14.04) 下安装yaf拓展
查看>>
C++产生随机数
查看>>
IOS-程序员和设计师必备的20个CSS工具
查看>>
HPU周赛题目解析
查看>>
iOS_GET_网络请求
查看>>