- 软链接:相当于Windows系统快捷方式,在linux系统中软链接占用磁盘空间非常少
创建软链接命令:ln -s 源文件路径 软链接文件路径
例如:将/tmp/test.log文件软链接到/root/lntest/test2.log
*软链接添加成功时,向软链接文件中添加数据,就会更新到源文件
(例如当有应用程序不断向/root/lntest/test2.log写入日志时,且数据量较大,/root所在磁盘快被占满时,可以在空间足够的磁盘创建一个日志文件/tmp/test.log,软链接到/root/lntest/test2.log文件,数据就会写入test.log,减轻/root目录所在磁盘的压力,软链接文件只会占到很少的磁盘空间,且不影响应用程序运行中持续写入日志)
*1.软链接对象除了文件还可以是目录,2.软链接可以跨分区,3.软链接尽量使用绝对路径,4.软链接取消:rm -rf 软链接文件
- 硬链接:
创建命令: ln 源文件 硬链接文件
*下图同时创建一个软链接和硬链接,对比可以看出:1.硬链接文件和源文件大小相同,inode号相同,源文件和目标文件互为硬链接,所以硬链接可删除,2.硬链接不能跨分区,可能会导致不同的文件有同一个inode号,3.硬链接不能为目录,只能是文件