Linux软连接的创建、删除、修改

发布时间:2024年01月04日

湖蓝几何球体LinkedIn Banner.png
转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。


软连接介绍

软链接(Soft Link)也称为符号链接(Symbolic Link).Linux里面的软链接就相当于是Windows系统下面的快捷方式。软连接是一个特殊的文件,文件类型是l,但是也可以理解为一个文本文件, 这个文件中包含有软链接指向另一源文件的位置信息内容,因此,通过访问这个“快捷方式”,系统就可以迅速的定位到软链接所指向的源文件实体。

软链接的创建

命令

ln -s 源文件/目录   软链接文件/目录

示例

[root@test101 home]# echo "this my test">>test.txt    # 创建测试文件
[root@test101 home]# 
[root@test101 home]# ln -s /home/test.txt /root/test.txt      #创建软连接
[root@test101 home]# ll /root/
total 4
-rw-------. 1 root root 1650 Jun  2  2023 anaconda-ks.cfg
lrwxrwxrwx  1 root root   31 Jan  4 14:20 test.txt -> /home/test.txt   #创建成功
[root@test101 home]# cat /root/test.txt    #查看软连接文件内容
this is my test
[root@test101 home]# 
[root@test101 home]# readlink /root/test.txt    #查看软连接源文件路径
/home/test.txt
[root@test101 home]# 

软链接修改

软连接的修改,主要是修改源文件,修改软链接文件则可以直接删除重建。

命令

ln -snf 新源文件/目录   软链接文件/目录

示例

[root@test101 home]# echo "this my new test">>testnew.txt      #创建一个新的测试文件
[root@test101 home]# ln -snf /home/testnew.txt /root/test.txt_sl      #修改软连接
[root@test101 home]# 
[root@test101 home]# ll /root/
total 4
-rw-------. 1 root root 1650 Jun  2  2023 anaconda-ks.cfg
lrwxrwxrwx  1 root root   34 Jan  4 16:34 test.txt_sl -> /home/testnew.txt   #已经修改成功
[root@test101 home]# 
[root@test101 home]# 
[root@test101 home]# cat /root/test.txt_sl   #检查文件内容,已经是新文件的内容,修改成功
this my new test
[root@test101 home]# 

软连接删除

命令

rm -rf 软链接文件/目录

示例:

[root@test101 home]# rm -f /root/test.txt_sl    #删除软连接
[root@test101 home]# ll /root/
total 4
-rw-------. 1 root root 1650 Jun  2  2023 anaconda-ks.cfg
[root@test101 home]#
文章来源:https://blog.csdn.net/WF_crystal/article/details/135386447
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。