linux上的软连接和window系统上的快捷方式类似,但是还是有一些区别的(毕竟是两个不兼容的系统)。
简单的介绍一下:
ln -s [源文件或者目录] [目标文件或者目录]
将目标文件或目录指向指向源文件或目录。这一点和window的快捷方式相同。
ln -snf (格式同上,用于修改软连接)
添加软连接或者修改软连接的时候,源文件或目录的路径一定要记得使用绝对路径(虽然也可以用相对路径来表示)。
软连接可以像文件一样直接删除。
环境变量与软连接
软连接会在选定的位置上生成镜像文件,不会占用磁盘空间。
而硬链接会将源文件直接复制到指定的位置,占用同样大小的磁盘空间(一般用不到)。
ln 不带参数的为硬链接, 它会生成一个和源文件大小相同的空间。
无论是软连接还是硬链接,文件都保持同步变化。
指向一个文件的所有硬链接都删掉的话文件内容才会被删除掉,软连接只有删除了源链接文件,软连接也就失效了。
常用参数:
-b 删除,覆盖以前建立的链接
-d允许超级用户制作目录的硬链接
-f强制执行
-i交互模式,文件存在则提示用户是否覆盖。
-n把符号链接视为一般目录
-s软连接
-v显示详细的处理过程