linux软连接和硬链接

linux上的软连接和window系统上的快捷方式类似,但是还是有一些区别的(毕竟是两个不兼容的系统)。

简单的介绍一下:

ln -s [源文件或者目录]  [目标文件或者目录]

将目标文件或目录指向指向源文件或目录。这一点和window的快捷方式相同。

ln -snf  (格式同上,用于修改软连接)

添加软连接或者修改软连接的时候,源文件或目录的路径一定要记得使用绝对路径(虽然也可以用相对路径来表示)。

软连接可以像文件一样直接删除。

环境变量与软连接

软连接会在选定的位置上生成镜像文件,不会占用磁盘空间。

而硬链接会将源文件直接复制到指定的位置,占用同样大小的磁盘空间(一般用不到)。

 

ln 不带参数的为硬链接, 它会生成一个和源文件大小相同的空间。

无论是软连接还是硬链接,文件都保持同步变化。

指向一个文件的所有硬链接都删掉的话文件内容才会被删除掉,软连接只有删除了源链接文件,软连接也就失效了。

 

常用参数:

-b 删除,覆盖以前建立的链接

-d允许超级用户制作目录的硬链接

-f强制执行

-i交互模式,文件存在则提示用户是否覆盖。

-n把符号链接视为一般目录

-s软连接 

-v显示详细的处理过程

 

你可能感兴趣的:(linux)