linux ln 软连接、 硬链接

软连接

软链接 类似于 Windows的快捷方式

语法

注意: 原始文件要写全路径

ln  -s   [原始文件]   [软链接文件]

例子:文件软链接

准备:

创建文件:/测试文件夹/1/作业.txt,内容如下:

第一次作业

创建软链接

由于 作业.txt 目录较深,要在根目录下创建软链接,通过软链接对该文件进行读写操作

执行下面命令:

ln -s /测试文件夹/1/作业.txt   /作业

查看根目录:

ll /

显示如下:

lrwxrwxrwx.  1 root root   29 11月 29 15:21 作业 -> /测试文件夹/1/作业.txt

通过软链接查看内容

通过软链接,查看内容,就可以实现查看原文件的功能

cat /作业

通过软链接修改内容

通过软链接,编辑内容,就可以实现编辑原文件的功能

vim /作业

增加下面内容:

第二次作业

例子:目录软链接

准备:

创建目录:/测试文件夹/1

创建软链接

由于 /测试文件夹/1 目录较深,要在根目录下创建软链接,通过软链接对该目录进行操作,如:创建文件、创建子目录

执行下面命令:

ln -s /测试文件夹/1   /1

查看根目录:

ll /

显示如下:

lrwxrwxrwx.  1 root root   18 11月 29 15:30 1 -> /测试文件夹/1

通过软链接创建文件

通过软链接,创建文件,就可以实现在 /测试文件夹/1 创建文件的功能

touch /1/考试成绩.txt

硬链接

在指定位置上生成一个和源文件大小相同的文件,文件保持同步变化

硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”

语法

注意: 原始文件要写全路径

提示:只有文件才能有硬链接

ln  [原始文件]   [软链接文件]

文件硬链接

准备:

创建文件:/测试文件夹/1/作业.txt,内容如下:

第一次作业

创建硬链接

由于 作业.txt 目录较深,要在根目录下创建硬链接,通过硬链接对该文件进行读写操作

执行下面命令:

ln /测试文件夹/1/作业.txt   /作业-硬链接

查看根目录:

ll /

显示如下:

-rw-r--r--.   2 root root   48 11月 29 15:39 作业-硬链接

特点如下:

通过硬链接查看内容

通过硬链接,查看内容,就可以实现查看原文件的功能

cat /作业-硬链接

通过硬链接修改内容

通过硬链接,编辑内容后,原始文件也会同时跟着改变

vim /作业-硬链接

增加下面内容:

第二次作业

特点如下:


原文出处:/show_1IX3OVSPyd6y.html