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

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

硬链接

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

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

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

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

相关推荐
upgrador24 分钟前
操作系统命令:Linux与Shell(Operating System & Command Line, OS/CLI)目录导航、文件操作与日志查看命令实践
linux·ubuntu·centos
夜月yeyue1 小时前
多级流水线与指令预测
linux·网络·stm32·单片机·嵌入式硬件
IvanCodes1 小时前
十五、深入理解 SELinux
linux·运维·服务器
云博客-资源宝1 小时前
【防火墙源码】WordPress防火墙插件1.0测试版
linux·服务器·数据库
qq_479875431 小时前
systemd-resolved.service实验实战2
linux·服务器·网络
CS Beginner3 小时前
【Linux】安装配置mysql中出现的问题2
linux·mysql·adb
君之嘞10 小时前
【操作系统基础】认识操作系统:系统调用
linux·运维·microsoft
渡我白衣10 小时前
访问文件后出现的 ~$ 文件是什么?它和缓冲机制、数据丢失有什么关系?
linux
爱倒腾的老唐10 小时前
07、Linux 文件管理
linux·运维·服务器
Raymond运维11 小时前
MySQL包安装 -- RHEL系列(离线RPM包安装MySQL)
linux·运维·数据库·mysql