一、 软硬链接相关shell命令:cp和ln
硬链接:cp -l source destination
ln source destination
软连接(符号链接):cp -s source destination
ln -s source destination
二、软硬链接差异
(1)硬链接文件与源文件的索引号相同,软连接则不同,即Linux系统会认为硬链接文件与源文件是同一个文件,而软链接所得的文件是一个新文件;
(2)无法在不同挂载点下的文件间创建硬链接,因为不同挂载点下的文件有可能会有相同的索引号,但软链接可以解决;
(3)硬链接可以认为是源文件的一个别名,而软链接是一个独立的文件,文件内存储了源文件的信息而不是源文件的数据;
(4)硬链接不会占用磁盘空间,而软链接文件会占用
(5)软链接可以类比于一个指向源文件的指针,对于软链接文件的操作除了删除全部都会影响源文件,而硬链接则不会;
(6)若想对目录进行链接,只能选择软链接;
三、文章推荐
1、 http://blog.csdn.net/zsuguangh/article/details/6452838
2、http://os.51cto.com/art/200912/172216.htm
当然还有前辈的分析更为详细,若文章出现错误欢迎各位交流指正。