【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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/15090.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/15090.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/15090.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

深入編程邏輯:從分支到循環的奧秘

新書上架~👇全國包郵奧~ python實用小工具開發教程http://pythontoolsteach.com/3 歡迎關注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目錄 一、編程邏輯的基石:分支與循環 分支邏輯詳解 代碼案例:判斷整數是…

函數的拓展

7.1.1 基本用法 在ES6之前,不能直接為函數的參數指定默認值,只能采用變通的方法。 function log(x.y){ y y || Worldl console.log(x,y); }log(hello) //hello World log(hello,Chine) //hello Chine log(hello,) //hello World上面的代碼檢查函數…

UE5 雙手握劍的實現(逆向運動學IK)

UE5 雙手握劍的實現 IK 前言 什么是IK? UE官方給我們提供了很多對于IK處理的節點,比如ABRIK、Two Bone IK、Full Body IK 、CCD IK等,但是看到這,很多人就好奇了,什么是IK? 首先我們來看看虛幻小白人的骨…

[圖解]產品經理創新之阿布思考法

0 00:00:00,000 --> 00:00:01,900 那剛才我們講到了 1 00:00:02,730 --> 00:00:03,746 業務序列圖 2 00:00:03,746 --> 00:00:04,560 然后怎么 3 00:00:05,530 --> 00:00:06,963 畫現狀,怎么改進 4 00:00:06,963 --> 00:00:09,012 然后改進的模式…

【Spring Security + OAuth2】授權

Spring Security OAuth2 第一章 Spring Security 快速入門 第二章 Spring Security 自定義配置 第三章 Spring Security 前后端分離配置 第四章 Spring Security 身份認證 第五章 Spring Security 授權 第六章 OAuth2 文章目錄 Spring Security OAuth21、基于request的授權1…

一條命令安裝Metasploit Framework

做安全滲透的人都或多或少的使用kali-Linux系統中msfconsole命令啟動工具,然而也經常會有人遇到這樣那樣的問題無法啟動 今天我們就用一條命令來重新安裝這個工具 curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/met…

AI學習AI知識路線

數學基礎 一、數據分析 二、概率論 三、線性代數及矩陣 l 數學基礎 1)常數e2)導數3)梯度 4)Taylor5)gini系數6)信息熵與組合數 1)概率論基礎2)古典模型3)常見概率分布 4)大數定理和中心極限定理5)協方差(矩陣)和相關系數 6)最大似然估計和最大后驗估計 1)線性空間及線性變…

Windows內核--內存區對象(Section Object)(5.2)

內存區對象 Section Object表示可以共享的內存段。進程可以使用Section與其他進程共享其部分內存地址空間. Section還可為進程提供將文件映射到其內存地址空間的機制。 Linux有mmap與之類似。 參考: Section Objects and Views 內存區對象是虛擬描述符表VAD節點的一種 VAD樹節點…

LabVIEW如何確保自動化設備的穩定性和可靠性?

為了確保LabVIEW在自動化設備中的穩定性和可靠性,可以采取以下關鍵措施: 1. 代碼架構與設計 模塊化設計:將程序分解為獨立的模塊或子VI,每個模塊負責特定功能,便于測試和維護。狀態機架構:使用狀態機架構…

zookeeper選主之LeaderLatch

概述 利用zookeeper來進行選主,可以使用apache curator framework,它給我們封裝了兩種選主工具,它們分別是LeaderSelector和LeaderLatch。它們各自的應用場景不一樣,LeaderSelector應用于那些需要頻繁變主的情況,而Le…

Redis機制-Redis互斥鎖、分布式鎖

目錄 一 互斥鎖 二 分布式鎖 Redis實現分布式鎖 redisson實現分布式鎖 可重入性: 主從一致性(性能差): 一 互斥鎖 假設我們現在有一個業務要實現秒殺優惠券的功能,如果是一個正常的流程,線程之間應該…

數據結構中鏈表的題目

題目: 設計一個算法,要求將鏈表中所有節點的鏈接方向“原地”逆轉,即要求僅利用原表的存儲空間。 對于這個問題,首先要分析的是:鏈表中的頭和尾節點如何插入?其次就是:如何鏈接? 搞懂…

閱讀筆記——《未知協議狀態機推斷技術研究綜述》

【參考文獻】盛嘉杰, 牛勝杰, 陳陽, 等. 未知協議狀態機推斷技術研究綜述[J]. 計算機與現代化, 2023 (05): 58.【注】本文僅為作者個人學習筆記,如有冒犯,請聯系作者刪除。 摘要 協議逆向工程(PRE)描述了協議的行為邏輯&#xff…

spring cloud config server源碼學習(一)

文章目錄 1. 注解EnableConfigServer2. ConfigServerAutoConfiguration2.1 ConditionalOnBean和ConditionalOnProperty2.2 Import注解2.2.1. EnvironmentRepositoryConfiguration.class2.2.2. CompositeConfiguration.class2.2.3. ResourceRepositoryConfiguration.class2.2.4.…

python3 + selenium webdriver自動化測試啟動不同瀏覽器

selenium webdriver自動化測試啟動不同瀏覽器 selenium webdriver 介紹Selenium WebDriver 進行自動化測試的一般流程瀏覽器驅動下載瀏覽器驅動的安裝chrome、edge、Firefox、Opera、Safari、phantomjs 應用Headless Chrome 、Headless Firefox 應用 selenium webdriver 介紹 …

shell命令運行原理及Linux權限問題

目錄 shell命令以及運行原理用戶管理添加用戶刪除用戶sudo Linux權限的概念Linux權限管理文件訪問者的分類(人)文件類型和訪問權限(事物屬性)文件權限值的表示方法文件訪問權限的相關設置方法 目錄的權限粘滯位 shell命令以及運行…

備考AMC8和AMC10競賽,吃透2000-2024年1850道真題和解析(持續)

多做真題,吃透真題和背后的知識點是備考AMC8、AMC10有效的方法之一,通過做真題,可以幫助孩子找到真實競賽的感覺,而且更加貼近比賽的內容,可以通過真題查漏補缺,更有針對性的補齊知識的短板。 今天我們繼續…

PostgreSQL基本使用Schema

參考文章:PostgreSQL基本使用(3)Schema_pg數據庫查詢schema-CSDN博客 PostgreSQL 模式(Schema)可以理解為是一個表的集合(或者所屬者)。 例如:在 MySQL 中,Scheam 是庫&…

gcc源碼分析(AST抽象語法樹)

文章目錄 三、AST相關1、AST(抽象語法樹)1.1 樹結點的聲明1.2 樹結點的結構1.2.1 tree_node聯合體1.2.2 tree_base結構體1.2.3 tree_common結構體1.2.4 常量結構體1.2.5 **標識符節點**2、符號綁定,作用域與block樹節點2.1 lang_identifier結構體2.2 c_binding結構體2.3 scop…

HLS視頻加密,讓您的視頻內容更安全!

背景介紹 HLS視頻加密是一種基于HTTP Live Streaming(HLS)協議的加密技術。它的核心思想是將視頻切片進行加密處理,在客戶端播放時需要先獲取解密密鑰才能正常偶發。通過這種方式,HLS加密可以有效防止未經授權的第三方竊取視頻內…