一、链接的分类及特点
当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。
链接分为软连接和硬链接,软链接就如同windows的快捷方式,而硬链接就如同副本,两者都只占用少量空间,目录不能使用硬链接,另外,无论改变源文件或者链接文件,那么相关的链接链接文件都会发生改变。
链接的命令格式:ln [选项] src_path dst_path
选项含义:
- -b 删除,覆盖以前建立的链接
- -d 允许超级用户制作目录的硬链接
- -f 强制执行
- -i 交互模式,文件存在则提示用户是否覆盖
- -n 把符号链接视为一般目录
- -s 软链接(符号链接) 最常用的选项
- -v 显示详细的处理过程
$ ln -s /usr/vcs_run.log /logs/run_soft.log //为vcs_run.log建立软链接run_soft.log
$ln /usr/vcs_run.log /logs/run_hard.log //为vcs_run.log建立软链接run_hard.log
此时无论改变vcs_run.log、run_soft.log或者run_hard.log中的任一个,另外两个都会跟着改变。