本文摘自PHP中文网,作者齐天大圣,侵删。
linux中对文件的链接分为两种,一种是硬链接,另一种是软链接。今天和大家介绍下这两种链接,以及如何去使用他们。硬链接
首先我们来看硬链接,我们来用php中变量的引用来对比吧。
1 2 |
|
可以将$a看做是一个文件,而$b看出是$a文件的硬链接。现在的作用是,不管是$a或$b作了修改,都会影响到对方。
那现在将其中一个文件删除,另一个文件还存在吗?
1 |
|
即使删除了$b文件,$a文件还是存在的。
下面,我们来看看是不是和上面所说一样。创建硬链接的命令如下:
1 |
|
目前系统有一个1.php文件,现在我们来给他创建个硬链接。
1 2 3 4 5 6 7 8 |
|
现在我们来修改下2.php文件,看看1.php文件是否也会被修改。
1 2 3 4 5 6 7 8 9 10 |
|
可以看到,修改了2.php,1.php文件也会被修改。现在我们来删除2.php文件,看看1.php文件是否还存在。
1 2 3 |
|
可以看到,即使删除了2.php,1.php文件依旧是存在的。
上面介绍了硬链接的作用,下面来说下硬链接在使用时候的限制:
不能链接目录
不能跨文件系统来做链接
由于以上两点的限制导致日常使用硬链接的机会很少,下面介绍另外一种链接――软链接,它没有上述的限制,所以平时用的很多哦!。
相关阅读 >>
如何在Linux系统中利用node.js提取word及pdf文本内容的案例介绍
更多相关阅读请进入《Linux》频道 >>