日期:2014-05-16  浏览次数:20564 次

linux 下 ln 的替代方案

在linux 中,如果同一个文件有多个地方使用,可以使用 ln 也可以使用 mount 。

但是他们之间也有一些区别。下面说说自己的愚见:

?

1. ln 连接

??? 关于 ln 的使用在这里就不再赘述了,可以直接使用 ln --help? 进行查看

?

ln? 有软连接及硬连接两种方式:软连接、硬连接

(1)软连接

??????? 软连接直接用 ln -s 源目录 目标目录 ,软连接只是生成一个连接镜像而已,不会占用空间资源。但是在实际使用的过种中,发现使用软连接的方式,如果是一个语音文件时,对于? java 的下载是没有问题的,但是对于在线试听时,会发现文件找不到的情况。

?

(2)硬连接

??????? 硬连接使用? ln /xxx/*.* /yyy 也就是说,硬连接不能对文件夹进行硬连接,只能针对文件进行连接。在实际使用过程中发现,使用硬连接时,如果是语音文件时,下载及试听都没有问题。但是当在 /xxx/ 下增加新文件时,在 /yyy 下并没有发现新的文件。

?

踪上所述,对于语音文件,ln 并不能满足我们的要求

?

在这种情况下,我们就可以使用 mount 进行解决

?

2. mount

?

mount 即是挂载,我们可以将我们的语音文件挂载到指定的文件夹中去

?

使用 mount --bind /xxx/?? /yyy/?? 这样就可以了。