linux 软链接 相对路径,Linux入门之ln命令创建软链接的绝对路径和相对路径详解(Ubuntu)...

ln命令创建软链接的绝对路径和相对路径详解

简介

ln命令

总结

简介

Linux链接,可以分为硬链接与软链接;本文主要介绍软链接。(默认情况下,ln命令产生硬链接)

软链接文件类似于Windows的快捷方式,但实际上是一个特殊的文件。在软连接中,文件实际上是一个文本文件,其中包含另一文件的位置信息;这就允许软链接指向位于其他分区、甚至是其他网络硬盘上的某个文件。

ln命令

语法:

ln -s 源文件路径 软链接文件路径

参数

功能

-b

删除,覆盖以前建立的链接

-d

允许超级用户制作目录的硬链接

-f

强制执行

-i

交互模式,文件存在则提示用户是否覆盖

-n

把符号链接视为一般目录

-s

软链接(符号链接)

-v

显示详细的处理过程

绝对路径创建

查看相应文件路径,将目标文件创建链接到目标目录之中

liuyan@liuyan-virtual-machine:~/Desktop/Text/practice/bb$ ls

aaa

liuyan@liuyan-virtual-machine:~/Desktop/Text/practice/bb$ ln -s /home/liuyan/Desktop/Text/practice/55 /home/liuyan/Desktop/Text/practice/bb/55.link

liuyan@liuyan-virtual-machine:~/Desktop/Text/practice/bb$ ls

55.link aaa

利用ll命令查看绝对路径下的软链接地址映射

liuyan@liuyan-virtual-machine:~/Desktop/Text/practice/bb$ ll /home/liuyan/Desktop/Text/practice/bb/55.link

lrwxrwxrwx 1 liuyan liuyan 37 3月 7 22:25 /home/liuyan/Desktop/Text/practice/bb/55.link -> /home/liuyan/Desktop/Text/practice/55*

相对路径创建

找到目标文件了解其相对路径,然后创建其软链接到目标目录下

liuyan@liuyan-virtual-machine:~/Desktop/Text/practice$ ls

55 aa bb

liuyan@liuyan-virtual-machine:~/Desktop/Text/practice/bb$ ln -s ../aa ./aa.link

liuyan@liuyan-virtual-machine:~/Desktop/Text/practice/bb$ ls

55.link aaa aa.link

利用ll命令查看软链接的详细信息

liuyan@liuyan-virtual-machine:~/Desktop/Text/practice/bb$ ll ./aa.link

lrwxrwxrwx 1 liuyan liuyan 5 3月 7 22:32 ./aa.link -> ../aa*

总结

根据以上两个示例可以看出,虽然两个目标文件所在的目录相同,软链接所在的目录也相同,但是软链接表示链接路径的形式是不一样的。

至此可以说明建立软链接时真实的文件路径必须相对于需要建立的软链接的路径。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值