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

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

硬链接

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

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

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

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

相关推荐
用户120487221615 小时前
Linux驱动编译与加载
linux·嵌入式
用户8055336980312 小时前
Input 子系统架构:Core、Handler、Driver 三层是怎么协作的
linux·嵌入式
用户8055336980312 小时前
RK-Forge外设系列开篇 - 把板子从「能启动」变成「能用」:Ethernet/SPI/MMC 三个纯接线外设
linux·github·嵌入式
七歌杜金房1 天前
我终于又有了自己的 Linux 电脑
linux·debian·mac
tntxia2 天前
linux curl命令详解_curl详解
linux
扛枪的书生2 天前
Linux 网络管理器用法速查
linux
顺风尿一寸2 天前
Java Socket 内核之旅:从 SocketChannel.read() 到 tcp_recvmsg 与 epoll 的完整调用链路
linux
XIAOHEZIcode2 天前
Ubuntu 终端美化全栈指南:Bash 到 Kitty 踩坑实录
linux·ubuntu·命令行
唐青枫3 天前
别再只会用 cron:Linux systemd Timer 定时任务实战详解
linux
AlfredZhao4 天前
生产环境里,为什么不建议把普通端口直接暴露到公网?
linux·https·443·80