`
zhangzuanqian
  • 浏览: 269947 次
  • 来自: ...
社区版块
存档分类
最新评论

linux链接文件

阅读更多

链接文件有点类似于Windows 的所谓快捷方式,但并不完全一样。链接有两种方式,软链接和硬链接。

  软链接文件
  软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。链接文件甚至可以链接不存在的文件,这就产生一般称之为"断链"的问题(或曰“现象"),链接文件甚至可以循环链接自己。类似于编程语言中的递归。
  [yaoyao@linux236 yaoyao]$ ls -l
  total 0
  lrwxrwxrwx 1 yaoyao yaoyao  5 Aug 6 17:39 1.txt -> 3.txt
  lrwxrwxrwx 1 yaoyao yaoyao  5 Aug 6 17:38 2.txt -> 1.txt
  lrwxrwxrwx 1 yaoyao yaoyao  5 Aug 6 17:39 3.txt -> 2.txt
  上面的三个文件形成了一个递归,实质上没有任何作用。系统管理员应该避免系统出现断链或循环链接。
  用ln -s 命令可以生成一个软连接,如下:
  [root@linux236 test]# ln -s source_file softlink_file
  在对符号文件进行读或写操作的时候,系统会自动把该操作转换为对源文件的操作,但删除链接文件时,系统仅仅删除链接文件,而不删除源文件本身。
  硬链接文件
  info ln 命令告诉您,硬链接是已存在文件的另一个名字(A "hard link" is another name for an existing file),这多少有些令人困惑。硬连接的命令是
  ln -d existfile newfile
  硬链接文件有两个限制
  1、不允许给目录创建硬链接;
  2、只有在同一文件系统中的文件之间才能创建链接。
  对硬链接文件进行读写和删除操作时候,结果和软链接相同。但如果我们删除硬链接文件的源文件,硬链接文件仍然存在,而且保留了愿有的内容。这时,系统就“忘记”了它曾经是硬链接文件。而把他当成一个普通文件。 
分享到:
评论

相关推荐

    浅析Linux下的链接文件.pdf

    【Linux链接文件详解】 在Linux操作系统中,链接文件是一种特殊类型的文件,它们为用户提供了一种灵活的方式来管理和访问文件。Linux的文件系统采用链接文件的概念,主要是为了方便用户操作和系统管理。链接文件有...

    Linux操作系统文件链接问题

    链接有两种,一种被称为硬链接,硬连接指通过索引节点来进行的连接...软链接文件有点类似于Windows的快捷方式。它实际上是特殊文件的一种。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。

    Linux常用文件命令

    Linux文件可以分为普通文件、目录文件、特别文件和链接文件。普通文件是一种基本文件类型,包含文本、图片、音频、视频等内容。目录文件是一种特殊文件,用于存储其他文件和子目录。特别文件分为块特别文件和字符...

    java上传文件到linux服务器,操作linux服务器上文件,下载linux服务器文件,删除linux服务器文件

    例如,可以使用`rename()`方法重命名文件,`mv()`方法移动文件,`readlink()`获取符号链接的目标,`chattr()`改变文件属性等。 ```java sftp.rename(旧文件路径, 新文件路径); sftp.mv(源文件路径, 目标文件路径); ...

    linux 实验报告 文件系统与文件管理.pdf

    通过实验,我们学习了 Linux 文件系统的目录结构和文件管理命令,包括创建、删除、复制、移动和链接文件等。我们还学习了文件存取权限的概念和修改文件权限的方式。 五、结论 Linux 文件系统和文件管理是 Linux ...

    linux的文件结构

    其中,设备文件是Linux访问I/O设备的方式,管道文件用于进程间通信,链接文件则提供了文件共享和路径指向的功能。 文件权限是Linux系统中至关重要的概念,它分为三个级别:文件所有者、同一组用户和其他用户。每个...

    linux下文件操作

    Linux操作系统中的文件操作是非常核心的功能,它支持多种类型的文件,包括普通文件、目录、链接文件、设备文件以及套接字等。每种文件类型都有其特定的用途和操作方式。在Linux下进行文件操作时,通常会用到文件描述...

    linux镜像文件iso下载官网下载链接.txt

    linux镜像文件iso下载官网

    Linux文件和目录操作命令

    ### Linux文件和目录操作命令详解 #### 一、概述 Linux作为一款强大的开源操作系统,广泛应用于服务器、桌面以及嵌入式设备等领域。对于初学者来说,掌握基本的文件和目录操作命令至关重要。本文将深入介绍Linux...

    linux链接脚本详解

    ### Linux链接脚本详解 #### 1. 什么是链接脚本? 链接脚本在Linux环境中扮演着关键角色,尤其在构建内核时更是不可或缺的一部分。简单来说,链接脚本文档是一种特殊的文本文件,用于指导链接器如何组合多个目标...

    Linux文件管理Linux的文件系统

    4. 链接文件:分为软链接(符号链接)和硬链接。软链接类似Windows的快捷方式,删除原文件会导致链接失效;硬链接则共享相同的存储空间,删除一个文件不会影响其他硬链接。 5. 管道文件(FIFO缓存队列):用于进程间...

    linux文件系统结构分析

    Linux文件系统支持多种文件类型,包括普通文件(文本或二进制)、目录、符号链接、设备文件等。其中,设备文件分为字符设备(用于连续数据流,如键盘、串口)和块设备(用于随机存取,如硬盘、SSD)。 在Linux中,...

    +实验4 Linux的文件系统.docx

    2. 使用 `ln` 命令为第(1)步的文件创建一个硬链接文件。 3. 使用 `cp` 命令为第(1)步的文件创建一个复制版本。 4. 使用 `ls -li` 命令观察 3 个文件的索引节点、权限、属主、大小、时间等属性。 5. 使用 `gedit`...

    Linux下一个简单的文件系统实现

    通过这个文件,开发者可以设置编译选项,链接所需的库,以及生成可以加载到内核的模块。在Linux中,用户可以通过`insmod`或`modprobe`命令加载自定义的文件系统模块,然后使用`mount`命令将其挂载到一个指定的挂载点...

    解析Linux特殊文件.pdf

    本文主要解析了Linux中的特殊文件类型,包括设备文件、链接文件、setUid、setGid文件和带粘着位的目录、socket文件,以及一些难以处理的文件问题。 首先,设备文件是Linux系统中的重要组成部分,分为块设备文件和...

    linux文件系统及文件操作命令

    在 Linux 中,文件可以分为普通文件、设备文件、链接文件和临时文件等类型。普通文件是最基本的文件类型,以 - 开头,例如文本文件、图片文件等。设备文件以 b 开头,例如 /dev/sda1,是指块设备文件。链接文件以 l ...

    linux0.11文件系统

    Linux 0.11 文件系统是操作系统内核中负责管理和组织磁盘数据的重要组成部分。它是一种基于磁盘的文件组织方式,允许用户和程序高效地访问、存储和检索文件。以下是对这个早期版本Linux文件系统的主要组件和概念的...

    linux文件系统概念解释

    在Linux系统中,文件的类型多样,涵盖了普通文件、目录文件、链接文件、设备文件、管道文件和套接字文件等。 1. **普通文件**:即前面提到的字节流式文件,用于存储用户的数据和程序代码。 2. **目录文件**:负责...

    linux镜像文件链接

    有centos、RHEL以及RHEL服务器版。都是百度云链接,永久有效的。

Global site tag (gtag.js) - Google Analytics