300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Linux 命令之 ln -- 为文件创建链接

Linux 命令之 ln -- 为文件创建链接

时间:2023-12-16 05:58:16

相关推荐

Linux 命令之 ln -- 为文件创建链接

文章目录

一、命令介绍(一)符号链接的特点(二)硬链接的特点二、命令格式三、常用选项四、命令示例(一)创建硬链接(二)创建软链接

一、命令介绍

Linux 具有为一个文件起多个名字的功能,称为链接。被链接的文件可以存放在相同的目录下,但是必须有不同的文件名,而不用在硬盘上为同样的数据重复备份。另外,被链接的文件也可以有相同的文件名,但是存放在不同的目录下,这样只要对一个目录下的该文件进行修改,就可以完成对所有目录下同名链接文件的修改。对于某个文件的各链接文件,我们可以给它们指定不同的存取权限,以控制对信息的共享和增强安全性。

文件链接有两种形式,即硬链接和符号链接,关于链接的详解,参见《Linux 系统的硬链接和软链接详解》

ln 命令是 Linux 系统中一个非常重要命令,英文全称是“link”,即链接的意思,它的功能是为某一个文件在另外一个位置建立一个同步的链接。 一种是hard link,称为硬链接;另一种是symbolic link,称为符号链接,有称为软链接。

通俗一点理解,可以把硬链接当成源文件的副本,他和源文件一样的大小,但是事实上却不占任何空间。符号链接可以理解为类似windows一样的快捷方式。

(一)符号链接的特点

符号链接以路径的形式存在,类似于 Windows 操作系统中的快捷方式符号链接可以跨文件系统 ,硬链接不可以符号链接可以对一个不存在的文件名进行链接,硬链接不可以符号链接可以对目录进行链接,硬链接不可以符号链接的大小是其链接文件的路径名中的字节数删除源文件或目录,只删除了数据,不会删除链接。一旦以同样文件名创建了源文件,链接将继续指向该文件的新数据

(二)硬链接的特点

硬链接以文件副本的形式存在,但不占用实际空间硬链接不允许给目录创建硬链接硬链接只有在同一个文件系统中才能创建

二、命令格式

ln [选项] <源文件或目录> <目标文件或目录>

三、常用选项

四、命令示例

(一)创建硬链接

硬链接的语法:ln filename [linkname ]

在目录 /usr/liu 下创建一个硬链接文件 a2.c,链接到目录 /usr/mengqc/mub1 下的文件 m2.c,如下:

ln /usr/mengqc/mub1/m2.c /usr/liu/a2.c

说明:在执行 ln 命令之前,目录 /usr/liu 中不存在 a2.c 文件。执行ln之后,在 /usr/liu 目录中才有 a2.c 这一项,表明 m2.c 和 a2.c 链接起来(注意,二者在物理上是同一文件),利用ls -l命令可以看到链接数的变化。

(二)创建软链接

软链接的语法:ln -s filename [linkname]

在目录 /usr/liu 下建立一个符号链接文件 abc,使它指向目录 /usr/mengqc/mub1:

ln -s /usr/mengqc/mub1 /usr/liu/abc

说明:

-s表示创建软链接。执行该命令后,文件mub1的路径/usr/mengqc/mub1将存放在符号链接文件abc中。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。