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**

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

硬链接

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

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

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

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

相关推荐
摇滚侠4 小时前
Linux 零基础教程 09、11、77
linux·运维·服务器
小樱花的樱花7 小时前
Linux 多线程编程:互斥锁(Mutex)详解
linux·c语言·开发语言
麦兜和小可的舅舅7 小时前
从原理到实战:Linux 系统性能诊断核心指标全解析及生产系统故障分析复盘
大数据·linux·运维
mounter6258 小时前
质检员与超能引擎的碰撞:KASAN 护航 eBPF JIT 的技术演进与安全抉择
linux·ebpf·linux kernel·kernel·kasan
风123456789~8 小时前
【Linux专栏】history常用命令
linux·运维·服务器
熬夜苦读学习8 小时前
基于websocket的多用户五子棋网页游戏
linux·服务器·网络·websocket·网络协议·游戏·五子棋
fpcc9 小时前
Linux 7.1介绍
linux·运维
三8449 小时前
磁盘管理/fdisk
linux·运维·服务器
库玛西9 小时前
深入剖析 Linux 线程机制与分页式存储管理
linux·服务器·c++·笔记
春卷同学10 小时前
HarmonyOS掌上记账APP开发实践第18篇:编译时优化与 ArkTS 语法限制 — 提升应用性能的编码规范
linux·运维·ubuntu