当前位置: 代码迷 >> 综合 >> Linux中的“快捷方式”:ln
  详细解决方案

Linux中的“快捷方式”:ln

热度:61   发布时间:2023-12-13 03:40:04.0

前言

 

如Windows中快捷方式的用途一样,为了方便对系统文件|文件夹修改,创建一个链接,并使这个链接指向另一个文件或者文件夹,使其用户在操作链接时等同于操作指向的文件|文件夹。

Linux-ln

不过Linux中的ln,有两种类型,软链接(符号链接)和硬链接;

软链接是通过路径来引用另一个文件|文件夹,也就相当于Windows的快捷方式、MacOS的别名,这也是日常最常用的。

硬链接就有所不同,它是磁盘上物理文件的第二个名称,假设我为A文件创建了一个硬链接B,然后删除A文件,这个时候通过B还是可以正常访问文件;

注意:软链接可以指向文件夹|文件,硬链接在非超级用户的情况下只可以指向文件。

下图是关于软链接(符号链接)和硬链接的图解:

在图中就可以看的出来,软链接是针对原文件路径的一个引用;这也是与Windows的快捷方式一致的地方。

如何使用

创建软链接

ln -s filenameA filenameB //文件
ln -s dirnameC dirnameD  //文件夹

创建硬链接

ln filenameA filenameB //文件
ln -d dirnameC dirnameD //文件夹(需要当前用户是超级用户才能使用)

查看软链接指向的位置

readlink filenameB
结果:lrwxrwxrwx 1 root ..... filenameB -> /filenameA

最近开始更新Linux的一些知识点,也算是给最近看的书一些交代。>.<

欢迎关注公众号;希望大家能好好的。