ln (Unix)
Ln (Unix)
ln 是用来为文件创建链接的标准 Unix 命令。
链接文件编辑
通过链接文件,不同的文件名可以指向同一个文件。
ln 可以创建两种类型的链接文件:
参数编辑
- 源文件:指定链接的源文件。如果使用-s选项创建符号链接,则“源文件”可以是文件或者目录。创建硬链接时,则“源文件”参数只能是文件;
- 目标文件:指定源文件的目标链接文件。
从以下命令示例可看出两种链接文件的区别:
$ echo '文件内容' > oringinal.file$ ln oringinal.file hardlink.file$ ln -s oringinal.file softlink.file$ cat softlink.file文件内容$ rm oringinal.file$ cat softlink.filecat: softlink.file: 没有那个文件或目录$ cat hardlink.file文件内容
原始文件被删除后,符号链接将失效,访问软链接时,会提示找不到文件,但硬链接文件还在,而且还保存有原始文件的内容。按照inode的设计理论,硬链接的文件和原始文件对应相同的inode号,共享同一个数据储存区,而符号链接是一个独立的特殊文件,有自己的文件inode号,而内容为指向原始文件的路径。
规范编辑
单一Unix规范(SUS)规定了创建一个原始文件(或目录)的链接(不管是符号链接还是硬链接)文件时的行为。
ln 可以用两种方式使用。第一种,是第一个参数指定原始文件,第二个参数指定链接文件;第二种,指定多于两个选项,应该先是多个原始文件(或目录),最后指定一个目录,所有原始文件(或目录)的链接将会被创建于最后指定的目录里。在后一种方式中,ln 命令的行为和具体的程序实现有关。
ln 和标准的 unlink() 和 link() 函数执行完全一致的操作,详细的 ln 命令用法,可以执行以下两个命令查询:
$ man ln $ ln --help
参见编辑
- Unix实用程序列表
- NTFS junction point
外部链接编辑
手册页编辑
🔥 Top keywords: Baike: 首页Special:搜索胖猫跳江事件背着善宰跑九龍城寨之圍城逆天奇案2璩静淚之女王歌手2024Energy (組合)新生 (网络剧)习近平匈牙利邊佑錫劉俊謙 (香港)金智媛神耆小子塞尔维亚金秀賢 (男演員)母亲节猩球崛起:王國誕生九龍寨城馴鹿寶貝家族榮耀之繼承者Seventeen (組合)六四事件不夠善良的我們张维为楊佩潔TripleS支配物种庆余年郭葦昀洪若潭命案金惠奫2024年英雄联盟季中邀请赛春色寄情人BABYMONSTER笑看風雲乘風2024排球少年!!角色列表破墓徐巧芯中华人民共和国中華民國打天下2WIND BREAKER—防風少年—习明泽排球少年!!彭丽媛磁暴ILLIT贾斯汀·比伯逆天奇案BOYNEXTDOOR猿人爭霸戰:猩凶革命張書偉我的婆婆怎麼那麼可愛我獨自升級怪獸8號謝坤達IVE (組合)與鳳行關於我轉生變成史萊姆這檔事角色列表黃道十二宮福建號航空母艦虽然不是英雄葉乃文五月天張員瑛草榴社区張文傑2024年花蓮地震极光香緹·摩爾迷宮飯呂家愷搜查班長1958日本劉德華海莉·鮑德溫蕭景鴻越位 (足球)葬送的芙莉蓮周處除三害 (電影)毛泽东願榮光歸香港林峯周雨彤伍允龍羅毓儀香港Baike: 分類索引沒有秘密猩球崛起:終極決戰角質層唐振剛柯佳嬿文化大革命