Linux系统中硬链接和软链接(符号链接)的区别
2024-10-09 22:54:28
首先是创建链接的命令
ln file link //创建硬链接
ln -s item link //创建软链接
区别
硬链接
硬链接是一开始Unix创造链接的方式,而软连接就更现代一点。创建硬链接的时候实际上是提供了额外访问文件的方法。但是硬链接有2个限制:
- 硬链接不能引用自己文件系统外的文件,也就是不在同一磁盘分区是不能创建硬链接的
- 硬链接不能引用目录
当删除硬链接时,原文件本身会一直存在直到所有指向它的链接被删除
软链接(符号链接)
软链接是被设计用来克服硬链接缺点的,解决了硬链接的限制。
删除软链接时,原文件不会删除,如果原文件先被删除了,那么软链接还会在,但是会指向空,用ls
命令可以看到不同,在我使用的Ubuntu系统上是用特殊颜色(红色)显示。
最新文章
- java.util.NoSuchElementException: Timeout waiting for idle object
- JavaScript创建对象及对象继承
- C#时间转整型(时间戳),模仿php strtotime函数的部分功能
- Lua.LearningLua.7-userdata
- 单个未知大小图片在div里面垂直居中的方法。。。添加辅助元素挤一下位置达到居中
- javaSE之如何将一个文件复制到另一个文件
- Windows桌面快捷方式图标全部变成同一个图标的解决方法
- <;modules runAllManagedModulesForAllRequests=";true"; />;(转1)
- Java并发编程总结3——AQS、ReentrantLock、ReentrantReadWriteLock(转)
- Extjs Web Desktop申请书
- 201521123055 《Java程序设计》第12周学习总结
- 阿里云部署SSL证书详解
- postman学习笔记(一)——最简单的postman入门
- kafka的设计
- SpringCloud-day09-Feign与Hystrix整合
- &;#65279导致网页顶部空白一行的解决办法【实测有效】
- P3358 最长k可重区间集问题
- linux scp传输文件命令
- mybatis的update使用选择
- 多线程通信(wait和notify)
热门文章
- 使用Aspose.Words将Word文档转换为Tiff格式图片文件
- HTML5支持服务器发送事件(Server-Sent Events)-单向消息传递数据推送(C#示例)
- 80后程序员降薪6K,预感中年危机来袭,准备跳槽却碰壁
- 【转】Redis一般会遇到的问题以及解析
- 微信小程序 canvas 绘制圆形状
- 【设计模式】原型模式 Pototype Pattern
- window模拟linux环境-cygwin安装
- 【工作分解法】IT人,你的工作“轻松”么?
- python中json文件处理涉及的四个函数json.dumps()和json.loads()、json.dump()和json.load()的区分
- java邮箱发送