您现在的位置是:首页> 操作系统> Linux
ln -s创建软链接的路径问题
- 5019人已阅读
- 时间:2018-11-03 00:12:46
- 分类:Linux
创建软链接,是非常简单的,直接用ln -s 原始文件路径 软链接文件路径就OK了
例:给a.txt创建了链接a_soft ln -s a.txt a_soft
但是,如果当前所在的目录为/home,要给该目录下的a.txt创建一个软链接a_soft,放在其子目录B下,
ln -s ./a.txt ./B/a_soft
结果很不幸,这是错误的,创建出来的a_soft文件是找不到a.txt的。为什么呢?
这是因为,ln -s创建软链接时,如果原始文件是相对路径,其相对路径的基准路径为链接文件的路径。(这么理解,就是通过链接文件找到源文件,因此就是以链接文件的路径为当前的路径了)。所以上面的文件路径为B的目录,而源文件则认为是B目录下的文件,因此当然错误了。
解决办法
#使用绝对路径 ln -s /home/a.txt ./B/a_soft #使用相对路径 ln -s ../a.txt ./B/a_soft
相关文章
- MySql常用命令语法总结
- excel无法打开文件,文件格式或文件扩展名无效,请确定文件未损坏
- sublime text3之Emmet插件快捷键助快速编程
- TP5验证码实现教程
- CMD常用命令总结
- REG文件语法增删改
- CentOS安装配置水星MW150US 无线网卡超详细教程实战MT7601U芯片
- linux权限详解之深入理解
- 去掉桌面快捷图标的小箭头
- 搭建私人通讯录/日历同步服务_使用cardDAV/calDAV服务
- PHP获取操作系统函数
- apache的Rewrite详解
- linux修改用户密码命令
- linux查看与修改主机名
- linux修改SSH默认的端口号22
- 解决ssh登录后闲置时间过长而断开连接
- LINUX查看端口使用情况
- linux下查看CPU信息