链接文件的命令ln一直没有理解好,郁闷。不过现在不太想花太多时间在LINUX命令上面,所以先说一下现在知道的,以后再在实践中慢慢理解。
ln命令的结果有点类似于windows系统中的快捷方式,可以从不同的路径访问同一个文件。但与快捷方式也只是类似而已。
文件链接有两种,硬链接,符号链接。下面分别说明:
硬链接:所谓硬链接就是把将一个文件在多个目录中登记。比方,文件file1本来在A目录中,后来又在B目录中添加了file1的硬链接,这时在A与B目录都可以看到这个文件。此文件的硬链接数就是2。
硬链接有少许的限制:
(1) 不能对目录文件做硬链接
(2)不能在不同文件系统之间做硬链接--也就是说要建立硬链接,必须在同一文件系统之上。
符号链接:符号链接则是真正在B中链接了一个文件,然后B中的文件又指向A。
ln命令的格式如下:ln [选项] 源文件 [目标文件] 其中,-s选项代表添加的是符号链接,默认情况下添加的是硬链接。
下面是我前几天使用的一个例子。我在挂载的盘上有个文件夹,经常需要访问,但找起来有点啰嗦。于是想在桌面上建立一个链接。假设当前我在我的目录之下,当前文件夹中就有Desktop文件夹,于是输入以下命令建立链接:ln -s /windows/hdc7/Ebook ./Desktop/AllEbook,OK,桌面上已经有了一个文件夹了。
另外想说的就是,我所说的只是我的理解,因为时间比较仓促,我也只是简单的看了一下。可能会发生理解错误,希望不要误导看到这点字的朋友们。