linux系列---linux系统如何创建一个软/硬连接?

Posted 少年攻城狮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux系列---linux系统如何创建一个软/硬连接?相关的知识,希望对你有一定的参考价值。

软连接和硬链接的区别:

软连接相当于目录的快捷方式,硬链接相当于git仓库中的文件一个人修改,几个人都能同步,即修改一处,另一处自动同步。

格式:ln -sf 源文件路径 目标文件路径(注意:不要以“/”结尾)

1.创建软连接

#在根目录下创建一个软连接aaa(名字自己定义),当你进入根目录下的aaa软连接中,就相当于进入了/root/hhh目录中,即:此时"cd /aaa"等价于"cd /root/hhh"
ln -s /root/hhh /aaa 

#注意
-s:建立软链接文件。如果不加“-s”选项,则建立硬链接文件
-f:强制。如果目标文件已存在,则删除目标文件后再建立链接文件

#创建硬链接
[root@centos7 tmp]#ln /etc/fstab #创建硬链接文件,目标文件没有写文件名,则会在当前目录下创建一个与源文件相同名字的文件,也就是 /tmp/fstab

 

 2.删除软连接

#删除根目录下的aaa软连接,注意:aaa右边不加"/";
rm -rf /aaa

#注意:1.删除软连接并不会影响到hhh目录中的文件,即使删除了软连接,hhh中文件仍然存在;而硬链接则会影响到hhh目录中的文件。

 

以上是关于linux系列---linux系统如何创建一个软/硬连接?的主要内容,如果未能解决你的问题,请参考以下文章

linux 系统中软连接的创建,修改,删除

linux一个软连接指向多个目录

linux软链接的创建删除和更新

linux软链接的创建删除和更新

linux下软链接和硬链接的区别

Linux软链接的创建,删除,修改