ln命令可以为某一个文件在另外一个位置建立一个同步的链接。类似于 Windows 中的快捷方式,可以有效节约磁盘空间。
warning:ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;
链接又分软链接和硬链接两种
软链接(symbolic link) | 硬链接(hard link) |
---|---|
使用ln –s 源文件 目标文件 创建 | 使用ln 源文件 目标文件 创建 |
以路径的形式存在。类似于Windows中的快捷方式 | 以文件副本的形式存在。但不占用实际空间 |
可以跨文件系统 | 不可以跨文件系统 |
可以对一个不存在的文件名进行链接 | 只有在同一个文件系统中才能创建 |
可以对目录进行软链接 | 不允许给目录创建硬链接 |
warning:无论是软链接还是硬链接,文件都会保持同步变化。
ln指令用在链接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。
命令语法
ln [参数][源文件或目录][目标文件或目录]