linux软硬链接
ln分为软链接和硬链接
1、软连接 -s
ln -s /mnt/hgfs/SHARE hvshare2
相当于在当前目录下新建一个名为hvshare2的快捷方式指向/mnt/hgfs/SHARE路径
ls hvshare2可显示指向路径下的所有文件,删除hvshare2相当于删除原路径的快捷方式
2、ln -s ldap /home/ldap2 说明:把当前目录下文件夹ldap创建一个快捷方式名为ldap2,并把这个快捷方式放到/home下
3、硬链接:不加参数,默认为硬链接。如,给文件lxj1 创建一个硬链接文件lxj2,这两个文件除名字外大小一样,当然在不同目录下也可以同名,无论修改其中一个文件,另一个文件会同步修改。
[root@localhost tmp]# touch lxj1 --创建测试的原文件 [root@localhost tmp]# ln lxj1 lxj2 --创建硬链接文件,指向lxj1 [root@localhost tmp]# echo 123 >lxj1 [root@localhost tmp]# cat lxj2 123 [root@localhost tmp]# echo 456 >> lxj1 [root@localhost tmp]# cat lxj2 --原文件变化时,硬链接文件也跟着变化,这两文件内容保持一致。 123 456 [root@localhost tmp]# cat lxj1 123 456
4、以下命令后加链接名可查看该链接指向
[root@rusky /]# readlink hvshare
/mnt/hgfs/SHARE
[root@rusky /]# ls -l hvshare
lrwxrwxrwx 1 root root 15 Mar 29 01:32 hvshare -> /mnt/hgfs/SHARE
最后 删除符号链接,有创建就有删除
rm -rf symbolic_name 注意不是rm -rf symbolic_name/
注意,软件硬链接只能应用于文件,不能应用于目录。
*******VICTORY LOVES PREPARATION*******
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】博客园2025新款「AI繁忙」系列T恤上架,前往周边小店选购
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步