Linux命令学习之路——文档连接创建:ln
使用权限:所有角色
使用方式:ln [ -options ] source target
作用:建立源文件与目标文件之间的连接
注意点:
1.连接分为硬连接和软连接,其中硬连接不能对目录做硬连接,且不能在不同的文档系统中做硬连接,而软连接不受此限制
2.软连接只是在目标地址生成一个镜像,不会占用过多的磁盘空间;而硬连接会在目标地址创建一个跟源文件相同大小的文件
3.软连接和硬连接都会同步保持文件的变化
关键点:
1.-b : 如果目标文件已经存在,则进行删除、覆盖
2.-d | -F : 建立目录的硬连接
3.-f : 强行建立文件或目录的连接,不管文件或目录是否存在
4.-i : 在对文件进行覆盖前,先向用户发出询问
5.-n : 把符号连接(软连接)的目标目录视为一般文件
6.-s : 对源文件建立符号连接(软连接)
7.-S<字尾备份字符串> : 用 -b 参数备份目标文件后,备份文件的字尾会加上一个备份字符串,默认为 "~",用户可通过该参数预设
8.--help : 获取在线帮助
9.--version : 显示命令版本信息
使用示例:
1.将档案 file.txt 产生一个软连接
ln -s file.txt file1.txt
2.将档案 file.txt 产生一个硬连接
ln file.txt file1.txt
总结:ln命令用于建立文档之间的连接;在建立硬连接时,事实上各相互连接的文件是同一物理文件;在建立软连接时,产生了一个新文件,该文件存储着指向源文件的连接;