Logo 归档

软连接创建查看删除

unlink link_name 

举一个例子,当我想删除软链接 /root/demo/internlm2-chat-7b

cd /root/demo/
unlink internlm2-chat-7b

软连接 #

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

创建软连接 #

ln -s 源文件/目录   软链接文件/目录  # 命令
echo "this my test">>test.txt    # 创建测试文件
ln -s /home/test.txt /root/test.txt      #创建软连接
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   #创建成功

cat /root/test.txt    #查看软连接文件内容
readlink /root/test.txt    #查看软连接源文件路径

修改软连接 #

ln -snf 新源文件/目录   软链接文件/目录
echo "this my new test">>testnew.txt      #创建一个新的测试文件
ln -snf /home/testnew.txt /root/test.txt_sl      #修改软连接
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   #已经修改成功

删除软连接 #

rm -rf 软链接文件/目录
rm -f /root/test.txt_sl    #删除软连接
ll /root/
total 4
-rw-------. 1 root root 1650 Jun  2  2023 anaconda-ks.cfg