linux ln命令

功能介绍

ln用于建立文件的链接,用法:

硬链接

ln 原始链接文件 链接文件

使用ls命令展示时,链接的原文件和链接文件都会变成蓝底白字

 

软链接

ln -s 原始链接文件 链接文件

使用ls命令时,链接的原文件样式不变,链接文件会变成默认底(黑底)青字:

 

区别

类别 概念区别 磁盘限制 删除的影响
硬链接 建立和原文件完全一样的文件载入点 磁盘必须相同 删除链接或者原文件之一,仍然能够访问文件内容;两个文件全部删除,文件才会在磁盘上删除
软链接 建立一个单向的链接 磁盘可以不痛 删除原文件,链接失效;删除链接文件,对原始文件没有任何影响

 

可能出现的问题

ln结果可用,但不符合预期

ln命令被修改了(比如: alias ln="ln -s"),在终端命令行输入的是“ln”,实际执行的是“ln -s”,导致脚本或者一些控制台命令(比如parallel并行执行ln的时候)执行的结果和命令行不一样,原因是脚本调用系统命令的时候使用的是原始命令“ln”

ln结果不可用

输入的源文件是相对路径,ln命令并不会自动转换成绝对路径,所以当被链接文件不在当前目录时,ln -s产生的链接文件不可用,会出现红字黑底的情况。

 

posted @ 2023-04-20 09:47  小鱼圆又圆  阅读(124)  评论(0)    收藏  举报