1.软连接
命令:ln -s /software/test/test.text
查看:ls -l /software/test/test.text
软连接连接的是真实文件的地址,并没有拷贝真实文件
2.硬连接
命令:ln /software/test/test.text
查看:ls -l /software/test/test.text
硬连接时将目标文件拷贝到当前目录下,是具有真实文件的,并且与拷贝文件一模一样,连创建时间都是一样的
3.硬连接与拷贝的区别
拷贝的文件具有当前系统的时间戳,与被拷贝的文件的时间是不一样的
硬链接与真实文件的大小和创建日期完全相同,类似于copy,同步更新
4想拷贝时间与被拷贝的时间戳一样 可以使用如下命令
cp -p /software/test/test.text
5.硬连接与软连接以及拷贝三者的同步更新问题内容
软连接连接的是目标文件的地址,所以其内容保持与目标文件同步更新的
硬连接和拷贝是一样的,具有自己的独立文件,但是改变源目标文件内容,
注意:拷贝的文件本身内容不会有变化,但是硬连接时与目标文件保持同步更新的
6.:为什么硬链接可以同步更新?
同样创建了一个文件link 和它的软链接和硬链接文件,
通过命令ls –i ,发现硬链接文件和源文件的i结点数字相同,而内核是根据文件的i结点来标识文件的,
这两个文件的i结点相同,所以被认为是一个文件,所以同时写入和修改数据。
7:硬链接的要求
硬链接不能跨文件系统,即不能跨分区,类似于windows内不能将C盘的硬链接放在D盘。而软链接可以放在任何文件系统。