Linux ln命令

ln 是 Linux 中的一个重要命令,用于创建硬链接或符号链接(也称为软链接)。链接在 Unix 和 Linux 系统中是文件系统中的一种对象,它引用另一个文件或目录。

以下是 ln 命令的基本用法和选项:

基本语法

ln [选项] 源文件 目标文件或目录

主要选项

  • -s:创建符号链接(软链接)。
  • -n:如果目标文件是一个符号链接,直接覆盖它而不是它指向的文件。
  • -f:如果目标文件存在,则直接覆盖它。
  • -i:在覆盖目标文件之前提示用户。
  • -b:在覆盖目标文件之前,先为其创建一个备份。

示例

  1. 创建硬链接

假设我们有一个名为 file1.txt 的文件,我们可以为它创建一个硬链接 file2.txt

ln file1.txt file2.txt

此时,file1.txtfile2.txt 都指向文件系统中的同一个 inode,即它们是同一个文件的两个名称。
2. 创建符号链接(软链接)

要为 file1.txt 创建一个符号链接 link_to_file1.txt,可以使用 -s 选项:

ln -s file1.txt link_to_file1.txt

现在,link_to_file1.txt 是一个指向 file1.txt 的符号链接。如果你查看 link_to_file1.txt 的内容,它实际上会显示 file1.txt 的路径。
3. 覆盖目标文件

如果你想用符号链接覆盖一个已存在的文件,并确保在覆盖之前得到提示,可以使用 -si 选项:

ln -si new_file.txt existing_file.txt

如果 existing_file.txt 存在,这个命令会提示你是否要覆盖它。如果你同意,它会创建一个名为 existing_file.txt 的符号链接,指向 new_file.txt

注意点

  • 硬链接不能链接到目录,也不能跨文件系统。
  • 符号链接可以链接到目录,也可以跨文件系统。
  • 删除一个硬链接不会影响其他指向相同 inode 的链接或文件本身,只有当最后一个链接被删除时,文件内容才会被删除。
  • 删除符号链接只会删除链接本身,不会影响被链接的文件或目录。

希望这些信息能帮助你更好地理解 ln 命令及其在 Linux 文件系统中的作用!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/815512.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NL2SQL实践系列(1):深入解析Prompt工程在text2sql中的应用技巧

NL2SQL实践系列(1):深入解析Prompt工程在text2sql中的应用技巧 NL2SQL基础系列(1):业界顶尖排行榜、权威测评数据集及LLM大模型(Spider vs BIRD)全面对比优劣分析[Text2SQL、Text2DSL] NL2SQL基础系列(2):主流大模型…

cURL error 60: SSL certificate problem: unable to get local issuer certifica 解决

无法获取本地颁发者证书 Windows版本 linux版本解决方案 cURL error 60: SSL certificate problem: unable to get local issuer certifica 解决 Laravel 使用GuzzleHttp请求第三方https接口报错 获取 headers windows 清晰版本 Windows版本 1.到 https://curl.haxx.se/ca/cace…

STK与matlab交互 Astrogator模块 (11)

一、背景知识 前面由于定轨的大作业,关于Astrogator模块的学习有所滞后,在本节将重新聚焦Astrogator模块,在本节中,首先解决的问题是已知两个卫星的轨道六根数,求解其中某一颗卫星LVLH坐标下另一颗卫星的位置速度。这…

AI实践与学习4_大模型之检索增强生成RAG实践

背景 针对AI解题业务场景,靠着ToT、CoT等提示词规则去引导模型的输出答案,一定程度相比Zero-shot解答质量更高(正确率、格式)等。但是针对某些测试CASE,LLM仍然不能输出期望的正确结果,将AI解题应用生产仍…

AcWing 796. 子矩阵的和——算法基础课题解

AcWing 796. 子矩阵的和 题目描述 输入一个 n 行 m 列的整数矩阵,再输入 q 个询问,每个询问包含四个整数 x1,y1,x2,y2,表示一个子矩阵的左上角坐标和右下角坐标。 对于每个询问输出子矩阵中所有数的和。 输入格式 第一行包含三个整数 n&…

js的函数

在JavaScript中,函数是一段可重复使用的代码块,它可以接收输入(参数),执行某些操作,并可能返回输出。以下是JavaScript函数的一些基本示例和详细说明: 1. 基本函数 javascript复制代码 functi…

导航指令生成新篇章:将语义地图转化为机器人眼中的“道路”

引言:导航指令生成的挑战与机遇 在人工智能领域,视觉与语言导航(Vision and Language Navigation, VLN)任务是一个充满挑战的研究领域,它要求智能体根据自然语言指令在物理环境中进行导航。然而,VLN任务的…

C++取小数运算

搜了半天C如何取小数,都写得*,一点不是我想要的答案,觉得我写的可以的点个赞再走! 一句话: 小数部分 原来的数 - 原来的数/1 或者 小数部分 原来的数 - int(原来的数) 例: 想…

《QT实用小工具·十九》回车跳转到不同的编辑框

1、概述 源码放在文章末尾 该项目实现通过回车键让光标从一个编辑框跳转到另一个编辑框&#xff0c;下面是demo演示&#xff1a; 项目部分代码如下&#xff1a; #ifndef WIDGET_H #define WIDGET_H#include <QWidget>namespace Ui { class Widget; }class Widget : p…

使用SquareLine Studio创建LVGL项目到IMX6uLL平台

文章目录 前言一、SquareLine Studio是什么&#xff1f;二、下载安装三、工程配置四、交叉编译 前言 遇到的问题&#xff1a;#error LV_COLOR_DEPTH should be 16bit to match SquareLine Studios settings&#xff0c;解决方法见# 四、交叉编译 一、SquareLine Studio是什么…

appium driver install uiautomator2 安装失败

报错 Installing ‘uiautomator2’ using NPM install spec ‘appium-uiautomator2-driver’ Error: Encountered an error when installing package: npm command ‘install --save-dev --no-progress --no-audit --omitpeer --save-exact --global-style --no-package-lock…

【全网最全】Maven面试题

目录 一、Maven是什么&#xff1f;为什么要用它&#xff1f; 二、Maven添加依赖需要什么标签&#xff1f; 三、说一说Maven的生命周期&#xff0c;分别是什么命令&#xff1f; 四、Maven都有哪些依赖范围&#xff1f; 五、说一说什么是Maven的依赖传递&#xff1f; 六、什…

汉语拼音中的轻声规则简直让人崩溃

找到方便和合适的与人教社教材中的拼音接近的字体本来就不容易&#xff0c;而准确高效地把短短一篇文字中的轻声全都标对&#xff0c;也是一件让人头大的事&#xff01;

全国贫困县DID数据(2008-2022年)

数据来源&#xff1a;国W院扶贫开发领导小组办公室 时间跨度&#xff1a;2008-2022年 数据范围&#xff1a;各县域 数据指标 年份 县域名称 所属地市 所属省份 县域代码 是否贫困县(是为1&#xff0c;否为0) 参考文献&#xff1a; [1]马雯嘉,吴茂祯.从全面脱贫到乡村振兴…

【Qt 学习笔记】Qt控件概述

博客主页&#xff1a;Duck Bro 博客主页系列专栏&#xff1a;Qt 专栏关注博主&#xff0c;后期持续更新系列文章如果有错误感谢请大家批评指出&#xff0c;及时修改感谢大家点赞&#x1f44d;收藏⭐评论✍ Qt控件概述 文章编号&#xff1a;Qt 学习笔记 / 14 文章目录 Qt控件概…

什么是面向对象思想?

面向对象不是一种技术&#xff0c;而是一种思想。它指导我们以什么形式组织代码&#xff0c;以什么思路解决问题。 面向对象编程&#xff0c;是一种通过对象方式&#xff0c;把现实世界映射到计算机世界的编程方法。 面向对象解决问题的思路&#xff1a;把构成问题的事物分解成…

【数据结构与算法】搜索算法(深度优先搜索 DFS和广度优先搜索 BFS)以及典型算法例题

目录 搜索算法&#xff08;深度优先搜索DFS和广度优先搜索BFS&#xff09;以及典型算法例题深度优先搜索 &#xff08;Depth First Search 简称 DFS&#xff09;DFS 的设计步骤深度优先搜索&#xff08;DFS&#xff09;算法例题例题一&#xff1a;N皇后问题例题二&#xff1a;路…

国内开通gpt会员方法

ChatGPT镜像 今天在知乎看到一个问题&#xff1a;“平民不参与内测的话没有账号还有机会使用ChatGPT吗&#xff1f;” 从去年GPT大火到现在&#xff0c;关于GPT的消息铺天盖地&#xff0c;真要有心想要去用&#xff0c;途径很多&#xff0c;别的不说&#xff0c;国内GPT的镜像…

结构体是不同数据类型的集合

1.如何定义结构体 每个成员列表都是结构体中的域&#xff0c;也被称为域表 细节问题&#xff1a; 编程习惯要求结构体名大写开头 strcuct 告诉系统是一个结构体 最后的分号不能忘 #include <stdio.h>struct Student {int num;char name[32];char sex;int age;double sc…

配置DHCP服务器实现为动态客户端和静态客户端分配不同网络参数

相关学习推荐&#xff1a;什么是DHCP?为什么要使用DHCP&#xff1f; 华为HCIP课程【视频教程】&#xff1a;华为HCIP必考题&#xff1a;DHCP协议原理与配置 组网需求 如图1所示&#xff0c;Router作为企业出口网关&#xff0c;PC和IP Phone为某办公区办公设备。为了方便统一管…