【Linux系列】软链接使用

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
img

  • 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
  • 导航
    • 檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等
    • 常用开发工具系列:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等
    • 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
    • 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

博客目录

    • 一.创建软链接
      • 1.软链接介绍
      • 2.如何创建软链接
      • 3.注意
      • 4.检查软链接
    • 二.删除软链接
      • 1.删除命令
      • 2.删除步骤
      • 3.注意

一.创建软链接

1.软链接介绍

命令 ln -s 是在 Unix-like 系统中用来创建符号链接(软链接)的命令。符号链接类似于 Windows 系统中的快捷方式,它允许你通过链接访问文件系统中的另一个位置的文件或目录,而不需要实际复制原始文件或目录。
在这里插入图片描述

2.如何创建软链接

ln -s /Users/Documents/python-workspace/chainlit/backend/chainlit /Users/Documents/python-workspace/env/lib/python3.10/site-packages/

  1. ln: 这是创建链接的命令。

  2. -s: 这是选项,指定要创建的是符号链接(软链接)。

  3. /Users/Documents/python-workspace/chainlit/backend/chainlit: 这是源路径,即你想要链接到的原始目录的完整路径。在这个例子中,它指向 backend/chainlit 目录。

  4. /Users/Documents/python-workspace/env/python3.10/site-packages/: 这是目标路径,即你想要创建符号链接的位置。在这个例子中,符号链接将被创建在 site-packages 目录下。

当你执行这个命令时,系统会在目标路径下创建一个名为 chainlit 的符号链接。这个链接指向源路径指定的目录。这意味着,当你在 Python 环境中引用 chainlit 模块时,系统会通过这个符号链接找到实际的 chainlit 目录,即使它物理上位于另一个位置。

3.注意

  • 如果目标路径下已经存在一个名为 chainlit 的文件或目录,命令会失败,并显示 “File exists” 错误。在这种情况下,你需要先删除或重命名现有的 chainlit,然后再次尝试创建链接。
  • 符号链接是轻量级的,它不占用额外的磁盘空间,因为它只是一个指向另一个位置的指针。
  • 使用符号链接可以方便地组织项目结构,尤其是在需要将同一模块或包放置在不同环境或位置时。

在你的情况下,如果遇到 “File exists” 错误,你可以使用以下命令来删除现有的 chainlit 文件或目录:

rm /Users/Documents/python-workspace/env/python3.10/site-packages/chainlit

然后再尝试重新创建符号链接。如果你不想删除现有的文件或目录,而是想重命名它,可以使用 mv 命令:

mv /Users/Documents/python-workspace/env/python3.10/site-packages/chainlit /Users/Documents/python-workspace/env/python3.10/site-packages/chainlit_backup

这将把现有的 chainlit 重命名为 chainlit_backup,然后你可以安全地创建新的符号链接。

4.检查软链接

检查软链接的路径:在创建软链接之前,你可以使用 ls -l 命令来检查软链接的路径,以确保你正在指向正确的位置。

ls -l /Users/Documents/python-workspace/env/python3.10/site-packages/

这个命令会列出 python3.10/site-packages/ 目录下的所有文件和目录,包括软链接。你可以检查列表中是否有 chainlit 或类似的软链接。
在这里插入图片描述

二.删除软链接

1.删除命令

要删除软链接(符号链接),你可以使用 rm 命令(在 Unix-like 系统中,如 Linux 或 macOS)。

2.删除步骤

下面是删除软链接的步骤:

  1. 打开终端。

  2. 使用 rm 命令加上 -s 选项(表示安全删除符号链接)和软链接的完整路径。例如,如果你的软链接位于 /Users/Documents/python-workspace/env/python3.10/site-packages/ 目录下,并且软链接的名称是 chainlit,你可以使用以下命令:

rm -s /Users/Documents/python-workspace/env/python3.10/site-packages/chainlit
  1. 执行命令后,名为 chainlit 的软链接将被删除。

3.注意

  • 使用 rm 命令时要非常小心,因为一旦执行,你将无法恢复被删除的文件或链接。
  • 如果软链接被其他进程使用中,可能需要先关闭那些进程才能成功删除。
  • 如果你不确定软链接的确切位置,可以使用 ls -l 命令来查找软链接的路径。软链接通常在输出中以不同的颜色或箭头标记。

觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

img

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【耕地保卫战:揭秘“占补平衡”】守护粮仓的智慧策略

嗨,各位小伙伴们,今天咱们来聊聊一个与我们每日餐桌紧密相关的主题——耕地占补平衡。在现代化的车轮滚滚向前时,如何在发展与保护之间找到那个微妙的平衡点,确保我们的“米袋子”满满当当呢?这就不得不提到耕地占补平…

PY32F系列32位单片机 特殊引脚复用说明

一 、 PY32F030 系 列 , 包 括 PY32F030 、PY32F003、 PY32F002A、 XL32F003 的特殊引脚使用说明。 1、晶振引脚的复用,使用 HSE/LSE 引脚作为 GPIO 功能引脚时,只要没有配置相关功能的情况下,正常配置 GPIO 功能即可。 其中&am…

法那科机器人M-900iA维修主要思路

发那科工业机器人是当今制造业中常用的自动化设备之一,而示教器是发那科机器人操作和维护的重要组成部分。 一、FANUC机械手示教器故障分类 1. 硬件故障 硬件故障通常是指发那科机器人M-900iA示教器本身的硬件问题,如屏幕损坏、按键失灵、电源故障等。 2…

纹理映射技术在AI去衣中的艺术与科技融合

引言: 在数字图像处理的世界里,AI去衣技术正逐步揭开其神秘的面纱。这门技术结合了深度学习的智能算法与图形学的先进手段,以实现对图像中衣物的智能识别与处理。在这一过程中,纹理映射技术发挥着至关重要的作用。本篇博客将深入探…

OpenHarmony实战开发——网络组件axios可以在OpenHarmony上使用了

什么是axios 上古浏览器页面在向服务器请求数据时,因为返回的是整个页面的数据,页面都会强制刷新一下,这对于用户来讲并不是很友好。并且我们只是需要修改页面的部分数据,但是从服务器端发送的却是整个页面的数据,十分…

Vision Mamba代码笔记

1 论文回顾 基本思路 论文解读见: 《VideoMamba》论文笔记_video mamba-CSDN博客 注意 Vision Mamba和VIT的输入和输出的shape的形状是相同的(VIT基于Transformer的Encoder设计,输入经过多层MHA和MLP计算,输入和输出的形状相同…

构建传统企业信息化数字化智能化技术架构:挑战与机遇

随着数字化和智能化技术的快速发展,传统企业在信息化转型过程中面临着前所未有的机遇和挑战。如何构建适应企业需求的信息化数字化智能化技术架构,成为企业发展的关键之一。本文将探讨传统企业信息化数字化智能化技术架构的设计与实践。 一、数字化转型的…

阿里云Linux 3.2104 LTS 64位安装SVN服务器

直接按步骤 yum install subversion 写y就行 主要是看看安装了那些文件 rpm -ql subversion 主要是为了创建版本库而准备,这个能一遍创建就一遍创建,不行就逐个创建。能创就忽略下面两个mkdir步骤。 mkdir /home/svn/groupRepos 根据新建目录作为版本…

Windows 10x64 IoT Enterprise LTSC 2021

打KB5036892补丁,升级版本19044.4291,打简体中文补丁包,系统后续升级需要升级英文补丁,需要重新打中文补丁包,系统禁用升级。禁用打印机服务,需要安装打印机的自行打开服务Print Spooler。 链接&#xff1a…

Docker-制作镜像的两种方式=》基于容器制作基于Dockerfile制作

本文主要是基于Docker如何制作一个Java镜像,而一个Java镜像想要运行需要系统环境,JDK。所以我们要先有一个系统环境,本文使用的是centos7,JDK选择版本是8,而我使用的Java程序是一个简易的springBoot项目,你…

时空扭曲:重温相对论的终极挑战,探寻真理的脚步

大家都知道,相对论是爱因斯坦提出的划时代理论,为人类认知时空和引力做出了革命性贡献。但这个理论真的万无一失吗?近日,一项新研究提出了测试时间扭曲的新方法,或许能让我们重新审视相对论在宇宙大尺度上的适用性。 时…

【数据结构】快速排序(详解)

目录 快速排序 历史: 基本思想: 主框架: 下面解释实现单次排序的几种版本: 1.Hoare版本 2. 挖坑法 3. 前后指针法 快速排序的实现包括递归与非递归: 1. 递归实现:(即开头的基本框架&am…

正在直播:Microsoft Copilot Studio 新增支持Copilot代理、Copilot扩展等多项功能

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

现代C++ 如何使用 Lambda 使代码更具表现力、更容易理解?

使用 Lambda 使代码更具表现力 一、Lambda VS. 仿函数二、总结 一、Lambda VS. 仿函数 Lambda 是 C11 中最引人注目的语言特性之一。它是一个强大的工具,但必须正确使用才能使代码更具表现力,而不是更难理解。 首先,要明确的是,…

上位机图像处理和嵌入式模块部署(mcu之串口控制gpio)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 前面我们陆续学习了gpio输入、输出,串口输入、输出。其实有了这两个接口,就可以做产品了。因为我们可以通过发送串口命令&a…

【智能算法应用】北方苍鹰算法求解二维栅格路径规划问题

目录 1.算法原理2.二维路径规划数学模型3.结果展示4.参考文献5.代码获取 1.算法原理 【智能算法】北方苍鹰优化算法(NGO)原理及实现 2.二维路径规划数学模型 栅格法模型最早由 W.E. Howden 于 1968 年提出,障碍物的栅格用黑色表示,可通过的…

element-plus表格的表单校验如何实现,重点在model和prop

文章目录 vue&#xff1a;3.x element-plus&#xff1a;2.7.3 重点&#xff1a; 1) tableData放到form对象里 2) form-item的prop要写成tableData.序号.属性 <!--table-表单校验--> <template><el-form ref"forms" :model"form"><e…

百度墨斗鱼文库创作中心上传验证码分析

之前发表过一篇&#xff0c;百度墨斗鱼后台上传文章分析的文章。时隔几个月&#xff0c;文件预览接口加了asc- token 和 验证码&#xff08;百度v2&#xff09;。闲来没事分析一下。所有的分析都基于协议&#xff0c;不基于web自动化。 验证码目前有四种&#xff0c;验证码刷…

【Flutter】线性布局弹性布局层叠布局

&#x1f525; 本文由 程序喵正在路上 原创&#xff0c;CSDN首发&#xff01; &#x1f496; 系列专栏&#xff1a;Flutter学习 &#x1f320; 首发时间&#xff1a;2024年5月25日 &#x1f98b; 欢迎关注&#x1f5b1;点赞&#x1f44d;收藏&#x1f31f;留言&#x1f43e; 目…

第十五届“北斗杯”全国青少年空天科技体验与创新大赛安徽赛区阜阳市解读会议

5月19日&#xff0c;第十五届“北斗杯”全国青少年空天科技体验与创新大赛安徽赛区阜阳解读活动在阜阳市图书馆隆重举行。共青团阜阳市委员会学少部副部长丁晓龙、阜阳市师范大学物理系副主任黄银生教授、安徽科技报阜阳站站长李伟、市人工智能学会秘书长郭广泽、“北斗杯”安徽…