硬链接和软链接的区别
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。
以Linux系统为例,其硬链接和软链接的区别如下:
1、硬链接原文件/链接文件公用一个inode号,说明它们是同一个文件,而软链接原文件/链接文件拥有不同的inode号,表明它们是两个不同的文件。
2、在文件属性上软链接明确写出了是链接文件,而硬链接没有写出来,因为在本质上硬链接文件和原文件是完全平等关系。
3、链接数目是不一样的,软链接的链接数目不会增加。
4、文件大小是不一样的,硬链接文件显示的大小是跟原文件是一样的。而这里软链接显示的大小与原文件就不同了,BBB大小是95B,而BBBsoft是3B。因为BBB共有3个字符。
5、软链接没有任何文件系统的限制,任何用户可以创建指向目录的符号链接。