当前位置: 首页 > news >正文

Linux 文件链接

  Linux 下的文件链接有两类。一个是类似于 win 电脑的快捷方式,我们称为软链接,软链接也可以叫做符号链接。另一种是通过文件系统的 inode 连接来产生的,类似于 windows 电脑的复制,但是不产生新的文件,我们称为硬链接。硬链接也可以称作为实体链接。

一、索引节点

  inode 也叫做索引节点,内核为每一个新创建的文件都会分配一个索引节点,就是inode 。inode是用来存放文件信息的,每个文件都会占用一个 inode ,并且这个 inode 号是唯一的

二、硬链接

  硬连接是一个新的链接到某个 inode 号码的记录。这个链接指向 inode ,系统并不给他从新分配inode 。也就是说会有多个文件对应同一个 inode ,如果两个文件的 inode 一样,那么这两个文件就是完全一样的。可以用 ln 命令来建立硬链接。

格式: ln 源文件 目标文件

  常用参数 -f ,就是说强制创建,无论目标文件是否存在都要创建连接。
  我们使用命令 touch test1.c 创建文件 test1.c,然后使用 ln test1.c test2.c 创建一个硬链接,然后用 ls -li 命令来查看下,如下图所示。
在这里插入图片描述

三、软链接

  这类似于 windows 上的快捷方式。可以用 ln 命令来建立软链接。

格式: ln -s 源文件 目标文件 

  (必须加上-s 参数,使用 ln 如果不加任何参数的话,那么就是硬链接 ,而且源文件要用绝对路径)
  -s 为创建一个软连接。源文件必须使用绝对路径,不能使用相对路径
  例如我们要创建一个test3.c文件,它是一个链接文件,链接指向test1.c文件

ln -s /home/z/桌面/myshare/test1.c test3.c

在这里插入图片描述

http://www.lryc.cn/news/189238.html

相关文章:

  • 1.go web之gin框架
  • 工程物料管理信息化建设(十二)——关于工程物料管理系统最后的思考
  • 什么是API网关?——驱动数字化转型的“隐形冠军”
  • Java 序列化和反序列化为什么要实现 Serializable 接口?
  • 【【萌新的SOC学习之GPIO学习 水】】
  • 10-Node.js入门
  • Redis 的过期键 | Navicat 技术干货
  • IDC服务器商是如何保护服务器的数据安全
  • c++中什么时候用double?
  • TCP/IP(四)TCP的连接管理(一)三次握手
  • bash上下键选择选项demo脚本
  • cf 1886A
  • Spring5应用之事务属性
  • C# 搭建一个简单的WebApi项目23.10.10
  • VGG卷积神经网络实现Cifar10图片分类-Pytorch实战
  • CentOS 7文件系统中的软链接和硬链接
  • 【AI】深度学习——前馈神经网络——全连接前馈神经网络
  • 超简单的视频截取方法,迅速提取所需片段!
  • ArcGIS/GeoScene脚本:基于粒子群优化的支持向量机回归模型
  • vue3组件的通信方式
  • Qt QPair
  • K8S云计算系列-(3)
  • ardupilot罗盘数据计算航向
  • 第六章:最新版零基础学习 PYTHON 教程—Python 正则表达式(第一节 - Python 正则表达式)
  • docker安装Jenkins完整教程
  • [CISCN 2019初赛]Love Math - RCE(异或绕过)
  • C++ 使用getline()从文件中读取一行字符串
  • JS进阶-原型
  • 虹科方案 | 汽车CAN/LIN总线数据采集解决方案
  • HTML5+CSSDAY4综合案例一--热词