Linux 硬链接 & 符号链接 & ln [options] source... [target]

索引结构

文件索引(文件名、路径等信息) -> Inode -|-> 数据块

Inode

每个文件拥有唯一的 Inode 索引结点,作为文件存在的唯一标记,存储各项文件属性、权限,记录文件数据的物理存储地址。
Inode 编号仅保证在当前文件系统下唯一,挂载多个文件系统会出现 Inode 编号重复现象。

硬链接

每个硬链接都是一个指向某个文件 Inode 的文件索引别名,新增的硬链接会映射源 Inode 的文件属性信息和 Inode 编号,并将 Inode 的引用数加一。
硬链接与源文件地位相等,不受源文件路径变化影响。
访问硬链接需要源文件访问权限,但不映射源文件及其他硬链接的目录路径。
当文件的引用数为零时,系统将自动删除该文件 Inode 及对应的文件数据。
目录不允许创建硬链接(有可能产生环形目录树结构,无法删除)
硬链接依赖于特定文件系统,不能跨文件系统建立链接。

符号链接(symbolic link, 软链接)

符号链接是一个独立文件,拥有独立 Inode 编号,文件内容为目标文件、目录的地址,新增符号链接不会导致源文件 Inode 引用数增加,相当于 Windows 的快捷方式。
符号链接允许跨文件系统、跨网络独立存在,不依赖于特定文件系统支持。

理解 Linux 的硬链接与软链接 - IBM


ln [options] source... [target]

为源文件创建一个硬链接或符号链接文件

options

-s 创建软链接(默认创建硬链接)
-F 强制模式,如果 target 已作为目录形式存在,则删除该文件夹,需要与 -f 或 -i 搭配使用,判断内部文件的删除方式(不指定时默认使用 -f )
-f 强制模式,如果 target 已作为文件形式存在(非目录),则清除该文件
-i 交互模式,target 文件已存在时执行是否覆盖询问
-h/-n 如果 target 已作为软链接(目录)形式存在,则不进入,通常与 -f 配合使用

target

可选的新建链接文件命名,也可指定一个目录作为链接文件的存储位置(不指定命名时,继承原始文件命名)
当指定 source 源文件多于一个时,target 需要指定为一个用于存放所有链接文件的目录

软链接相关命令

open 打开链接目标文件
stat 显示链接目标文件属性
lstat 显示软链接文件本身的属性
readlink 读取软链接本身的内容

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,847评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,208评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,587评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,942评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,332评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,587评论 1 218
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,853评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,568评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,273评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,542评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,033评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,373评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,031评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,073评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,830评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,628评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,537评论 2 269

推荐阅读更多精彩内容