Linux 文件系统最重要的特点之一是它的文件链接。链接是对文件的引用,这样您可以让文件在文件系统中多处被看到。不过,在 Linux 中,链接可以如同原始文件一样来对待。链接可以与普通的文件一样被执行、编辑和访问。对系统中的其他应用程序而言,链接就是它所对应的原始文件。当您通过链接对文件进行编辑时,您编辑的实际上是原始文件。链接不是副本。有两种类型的链接:硬链接和符号链接(软链接)。
硬连接指通过索引节点来进行的连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点
本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件才会被真正删除。
Linux系统中的硬链接有两个限制:1.硬链接只能链接到文件,而不能链接到文件夹。尽管.和..是系统创建的链接到目录的硬链接,但不允许用户(即使是root账户)创建链接到目
录的硬链接。2.硬链接不能跨文件系统。
与硬连接相对应,Lnux系统中还存在另一种连接,称为符号连接(Symbilc Link),也叫软连接。软链接文件有点类似于Windows的快捷方式。它实际上是特殊文件的一种。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。
可以从两方面辨别出符号链接,ls -ial的第二列中第一个字母为l;在最后一列中的目标文件前有->符号。
硬链接不用判断,跟原来的文件一样,都是通过指针指向的。
ls -ial命令的第三列即为和当前inode号关联的硬链接数目。创建硬链接的命令为:
ln f1 f2(默认创建硬链接,-s创建符号链接)
建立新目录时,该新目录的连接数为2,上层目录的连续为增1.
ln -s 原来有的文件或目录 连接文件
例如:
ln -s ss.txt t1
创建一个t1连接文件,连接到当前目录小的ss.txt文件
分享到:
相关推荐
数据连接文件在IT行业中扮演着至关重要的角色,尤其是在大数据处理、数据库管理以及各种应用程序的运行过程中。"数据连接文件"通常是指存储了访问数据库所需信息的配置文件,它包含了诸如数据库地址(URL)、用户名...
python数据库连接文件3.0.2安装即可
我做的文件用不了,怎么办呢,请高手看看,数据库连接文件要怎么做呢
### 通用数据库连接文件详解 #### 一、概述 在Delphi开发环境中,为了实现对数据库的连接,通常会使用一种通用的数据库连接文件(*.udl)。这种文件能够简化数据库连接过程,使得开发者能够在无需编写复杂代码的...
Oracle 10g客户端连接文件是Oracle数据库管理系统中用于远程连接Oracle服务器的重要组成部分。这个客户端组件使得用户可以在本地计算机上,无需安装完整的Oracle客户端软件,就能通过特定的配置连接到远程Oracle...
"VC socket TCP服务器客户端多连接 文件传输"这个主题涉及到的是使用C++编程语言,通过Socket API实现TCP协议的网络通信,用于多客户端同时连接并进行文件传输。Socket是网络编程的基本接口,而TCP(Transmission ...
此文当用于连接远程的数据库,oracle,具体的可以自己配置,修改你要连接的服务器的ip,,
ASP数据库连接文件 连接mdb,需要自己改一下
非常好用的远程连接,只要是Windows平台都可以使用.
使用http通道方式远程连接数据库,http通道数据库连接文件。
linux 上libstdc++.so.6的软连接文件 libstdc++.so.6.0.13 提示,并不是版本越高越好,要合适系统其它包
这个是现在学校的宽带连接 比较好用 欢迎大家下载
办公自动化EndNote 入门课程连接文件的基本编辑.mp4
办公自动化EndNote 入门课程连接文件的简介与基本结构.mp4
办公自动化EndNote 入门课程连接文件的管理器应用.mp4
对于运用VS和SQLServer的系统来说,需要对系统和数据库进行连接,此文件就是连接VS和数据库的
能够通过此文件实现对office2010,office2013,office2016的连接
连接数据库的JAVA文件
本文件适用于数据库课程设计——点餐系统的python连接mysql以及实现可视化功能,sql部分的代码已经放置于首页文章,请自行查找,有任何疑问可留言,看到会回复,预祝大家高分通过。