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

Linux 软链接与硬链接

目录

创建软链接

创建硬链接

删除软链接

软链与硬链区别


创建软链接

软链接是一个指向另一个文件或目录的引用,类似于Windows系统中的快捷方式。

ln -s [目标文件路径] [链接文件名]

例如,要在当前目录下创建一个名为link_file的软链接,指向/home/user/desktop/link,可以执行以下命令

ln -s /home/user/desktop/link link_file

这将创建一个软链接link_file,它实际上是指向/home/user/desktop/link的引用。

创建硬链接

就像是创建了原始文件的副本,但实际上它们都指向相同的数据块。

ln [目标文件路径] [链接文件名]

例如,要在当前目录下创建一个名为link_file的硬链接,指向/home/user/desktop/link,可以执行以下命令

ln /home/user/desktop/link link_file

这将创建一个硬链接link_file,它与/home/user/desktop/link 实际上是相同的文件内容。

删除软链接

rm [软链接文件名]

软链接与硬链接区别

软链接

就像是创建了一个快捷方式,指向另一个文件或目录。

如果原始文件被删除或移动,软链接失效,因为它只是一个路径的引用。

可以跨越不同文件系统,例如/home/user,另一个在/mnt/data

有一个特殊的标志,表示它是一个软链接文件。

硬链接

就像是创建了原始文件的副本,但实际上它们都指向相同的数据块。

如果原始文件被删除,硬链接仍然有效,因为它们共享相同的数据块。

只能在同一个文件系统中创建。

看起来像独立的文件,没有特殊的标志。

相关文章:

  • 【MySQL】_自连接与子查询
  • 小项目——学校宿舍楼系统
  • Nest.js权限管理系统开发(二)连接MySQL、Redis
  • Uniapp在IOS系统打包测试流程
  • leetcode 重复的子字符串
  • android开发电子书,android基础编程
  • 服务器数据恢复-服务器RAID5上层XFS文件系统分区数据恢复案例
  • 【vue+element ui】大屏自适应中el-select下拉内容在低分辨率下显示不全问题解决
  • ad18学习笔记十六:如何放置精准焊盘到特定位置,捕抓功能的讲解
  • 如何用golang写一个自己的后端框架
  • Android RecyclerView 如何展示自定义列表 Kotlin
  • 实验室记账项目(java+Mysql+jdbc)
  • 数据分析Pandas专栏---第七章<Pandas缺失值的处理(4)>
  • C++面试宝典第33题:数组组成最大数
  • 队列的概念及使用
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • Android系统模拟器绘制实现概述
  • CentOS7 安装JDK
  • Docker入门(二) - Dockerfile
  • node学习系列之简单文件上传
  • 创建一个Struts2项目maven 方式
  • 从零开始的无人驾驶 1
  • 从输入URL到页面加载发生了什么
  • 高度不固定时垂直居中
  • 马上搞懂 GeoJSON
  • 试着探索高并发下的系统架构面貌
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 协程
  • 写代码的正确姿势
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • ​马来语翻译中文去哪比较好?
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • ​用户画像从0到100的构建思路
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • (1)虚拟机的安装与使用,linux系统安装
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (C++17) std算法之执行策略 execution
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (二)学习JVM —— 垃圾回收机制
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (转)负载均衡,回话保持,cookie
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .net MySql
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .NET 常见的偏门问题
  • .Net 垃圾回收机制原理(二)
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • ::before和::after 常见的用法
  • [20180312]进程管理其中的SQL Server进程占用内存远远大于SQL server内部统计出来的内存...
  • [20181219]script使用小技巧.txt