网上查看在linux上安装软件时,经常看到,会给目录创建软链接.
为什么要创建软链接?
原来在linux上创建软链接跟在windows创建快捷方式类似,是在另外一个地方,创建一个链接,
这个链接和原目录一样,可以在这个目录下进行配置和操作,如果出现误操作,不至于把原目录删除。
这样应该更加安全,避免误操作。
软链接创建的语法
ln -s 源目录 目的目录
eg.给/usr/local/nginx创建一个软链接/opt/soft/nginx,/opt/soft/nginx指向/usr/local/nginx
ln -s /usr/local/nginx /opt/soft/nginx
在/opt/soft/nginx进行操作,如果误删/opt/soft/nginx,也不会影响到/usr/local/nginx
扩展:
与软链接相对的是硬链接,创建语法如下:
ln -s 源名称 新名称
eg.1.txt存在两个名称,一个是1.txt,另外一个是2.txt
ln 1.txt 2.txt
总结:
软链接和硬链接都不会创建两份文件,软链接是生成一个新的文档,指向原来的文档;硬链接是为文档生成多个名字
软链接对文件和目录都可用;硬链接只对文件可用
软链接可以跨文件系统,硬链接不能
软链接原文件失效,则链接失效;硬链接原文件失效,新生成的文件也是有效的
参考网址:https://www.runoob.com/linux/linux-comm-ln.html