再看一个例子,假设我服务器上跑着lnmp的网站架构,并且针对php,我安装了2个版本的,一个是php-5.2.17,一个是php-5.4.24。针对这种情况,我如果想实现快速的php切换,此时我就可以通过软链接的形式来实现。每次,只需要通过修改软链接的指向,就能轻松切换php的版本了。
2)硬链接的生产使用案例
硬链接用的多的就是在数据的备份这方面,比如硬件存储的快照功能、为备份数据创建多个硬链接放置删除数据等等
以上就是链接相关的知识了,下面补充一个朋友咨询的问题:
如何查看一个文件硬链接的分布,或者说假设一个文件有5个硬链接,我怎么知道这5个硬链接文件到底在文件系统的哪个目录下?
解决方案:
Linux系统中的find命令,可以帮助我们查找文件的硬链接到底分布在系统中的哪些位置。
[root@lh rhce]# ls -il #查看file_name文件的inode节点号
total 0
286759 -rw-r--r-- 5 root root 0 Jun 15 22:48 file_name
[root@lh rhce]# find / -inum 286759 2> /dev/null #通过find提供的-inum选项通过文件的inode节点号去查看同一个inode的文件分布情况
/mnt/hard_link_file_name_1
/root/rhce/file_name
/etc/hard_link_file_name_2
/tmp/hard_link_file_name
/media/hard_link_file_name_3