Linux软硬链接

Linux软硬链接

1.指令

软链接指令(link soft)

ln -s [被链接的文件的路径+名字] [软件链接的路径+名字].link

硬链接指令(默认)

ln [被链接的文件的路径+名字] [软件链接的路径+名字].link

解除链接:

unlink [link_name]

软硬链接的区别:

软链接是一个独立的文件,有独立的inode number。软链接里的内容是目标文件所对应的路径字符串,类似于window的快捷方式。

硬链接不是一个独立的文件,没有独立的inode number。硬链接就是一个文件名和inode的映射关系,建立硬链接就是在指定目录下,添加一个新的文件夹名和inode number的映射关系。

在文件的属性表中,有一列表示文件的硬链接数。它表示文件的磁盘级引用计数,有多少个文件名字符串通过inode number指向我(inode)。一个目录的引用计数至少是2,因为每个目录中都有一个.的隐藏目录表示当前路径。而一个有子目录的目录的引用计数至少是3,因为它的子目录中会有一个..的隐藏目录表示上一级目录的别名

硬链接的作用:

  1. 硬链接是用来构建Linux的路径结构的,允许我们使用. ..来进行路径定位。(Linux不允许对目录建立硬链接,因为有可能会形成路径环绕)
  2. 硬链接一般用来做文件备份
相关推荐
穷儒公羊42 分钟前
第一部分——Docker篇 第六章 容器监控
运维·后端·学习·docker·云原生·容器
krack716x1 小时前
服务器信息收集
运维·服务器
脑斧猴1 小时前
Linux中进程
linux·服务器·c++
Brandon汐1 小时前
Linux文件传输:让数据飞起来!
linux·运维·网络
tan180°1 小时前
Linux自行实现的一个Shell(15)
linux·服务器·c++·后端·vim
AI服务老曹1 小时前
包含网络、平台、数据及安全四大体系的智慧快消开源了
运维·人工智能·安全·开源·音视频
开发小能手-roy2 小时前
linux Ubuntu 用户权限设置
linux·运维·ubuntu
小白探索世界欧耶!~2 小时前
【踩坑】GitHub Actions 运行的 Linux 环境中,文件名是大小写敏感的
linux·运维·服务器·前端·vue.js·笔记·github
lyingcloud2 小时前
debian系统中文输入法失效解决
linux·运维·debian
whoarethenext3 小时前
基于libevent写一个服务器(附带源码)
linux·运维·服务器·c++·后端