linux下软链接与硬链接的区别
linux系统中链接文件分为硬链接和软链接(软链接也叫符号链接)。
1.硬链接是创建一个指向block的inode,有防止误删除的功能。因为删除一个文件,实际上是删除inode信息,切断了inode与block之间的联系。当给一个文件做了硬链接之后,删除文件时,只会减少文件的链接数,当链接数为0时,才会彻底删除该文件。
软链接类似Windows系统的快捷方式,是一个完整的文件,有自己的inode和block,block的内容就是原文件的文件名。当原文件删除后,软链接就失效了,没有防止误删除的功能。
2.文件的大小不一样。由于硬链接是指向原文件的block,所以硬链接的文件大小和原文件大小是一致的。而软链接是新的文件,block里是原文件的的文件名,所以软链接文件的大小一般是4K,即一个block的大小.硬链接创建时源文件必须存在,而软链接创建时源文件则可以不存在
3.不能对目录创建硬链接,但是可以对目录创建软链接 硬链接不能跨区创建而软连接可以。
4.硬链接文件显示链接 l,软链接文件不显示链接 l ;硬链接的链接文件的拥有者,群组,其他,链接数,大小,创建时间都与源文件保持一致,更改其中一个文件则都会改变,而软链接则都与源文件不保持,且不会受牵制
创建硬链接命令:
ln file newfile #file为原文件名,newfile为新文件名。
创建软链接命令:
ln –s file newfile #file为原文件名,newfile为新文件名。
( 1 )软连接可以跨文件系统,硬连接不可以
( 2 )硬连接不管有多少个,都指向的是同一个 I 节点,会把结点连接数增加,只要结点的连接数不是 0 ,文件就一直存在不管你删除的是源文件还是连接的文件。只要有一个存在文件就存在。 当你修改源文件或者连接文件任何一个的时候,其他的文件都会做同步的修改。软链接不直接使用 i 节点号作为文件指针 , 而是使用文件路径名作为指针。所以删除连接文件对源文件无影响,但是删除源文件,连接文件就会找不到要指向的文件。软链接有自己的 i 节点 , 并在磁盘上有一小片空间存放路径名。
( 3 )软连接可以对一个不存在的文件名进行连接 。
( 4 )软连接可以对目录进行连接。
linux下软链接与硬链接的区别相关推荐
- centos7删除符号链接_面试 | Linux 下软链接和硬链接的区别
在 Linux 系统中,一切都是文件,然而为了区分不同类型的事物,我们有了: 普通文件 目录文件 链接文件 设备文件 在之前的文章<阿里面试题 | Nginx 所使用的 epoll 模型是什么? ...
- linux 软链接_面试 | Linux 下软链接和硬链接的区别
在 Linux 系统中,一切都是文件,然而为了区分不同类型的事物,我们有了: 普通文件 目录文件 链接文件 设备文件 在之前的文章<阿里面试题 | Nginx 所使用的 epoll 模型是什么? ...
- linux目录和链接的区别,Linux 下软链接和硬链接的区别
在 Linux 系统中,一切都是文件,然而为了区分不同类型的事物,我们有了: 普通文件 目录文件 链接文件 设备文件 在之前的文章<阿里面试题 | Nginx 所使用的 epoll 模型是什么? ...
- linux中软链接和硬链接,Linux中软链接和硬链接的区别
Linux中软链接和硬链接的区别 链接文件: Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link). Inode 文 ...
- linux下软链接与硬链接
硬链接 给文件做替身,可以删除两个文件中的任意一个文件,不受影响 目录不能够做目录的硬链接 只能在同一个分区下做硬链接,跨分区不行 使用方法: ln -i /root/1.txt /tmp/2.txt ...
- linux 软链接_Linux 中软链接和硬链接的区别 | Linux 中国
链接(Link)是一种快捷访问机制,它通过一个文件指向原始文件或目录的方式实现快捷访问,同时还记录了原始文件或目录的一些信息.https://linux.cn/article-12270-1.html ...
- 软连接和硬连接的区别linux,软链接和硬链接的区别你真的知道吗?
导读 在 Linux 系统中,一切都是文件,然而为了区分不同类型的事物,我们有了:普通文件:目录文件:链接文件:设备文件 Linux 系统中,一切都是文件,然而为了区分不同类型的事物,我们有了: 普通 ...
- Linux 软链接 与 硬链接 的区别
Linux 软链接 与 硬链接 的区别 1.概念 链接文件:是 Linux 操作系统中的一种文件,主要用于解决文件的共享使用问题,而链接的方式分为两种--软链接和硬链接. inode:是文 ...
- 详解软链接和硬链接的区别
软链接:又称符号链接,文件用户数据块中存放的内容是另一文件的路径名的指向.软链接就是一个普通文件,只是数据块内容有点特殊.软链接可对文件或目录创建. 软链接主要应用于以下两个方面:一是方便管理,例如可 ...
最新文章
- JAVA基础知识之Set集合
- 亲近自然的加州玻璃豪宅
- GSS-API GSSAPI 介绍 通用的安全机制
- 计算机文化基础性考二,电大计算机文化基础形考二答案
- PHP搭建OAuth2.0
- Gstreamer编程
- C#中数据库事务、存储过程基本用法
- Java中Comparable和Comparator接口的区别
- tapestry5 中文文档
- dialogArguments的用法
- 虚拟机vm安装 黑群晖 DS3617xs 6.2
- python-opencv第四期:threshold函数详解
- AutoGPT保姆级使用教程
- 小程序云开发(一):新建云开发模板
- 企立方:拼多多关键词出价多少合适
- android项目实战博学谷百度云,Android项目实战系列—基于博学谷(七)课程模块(下)...
- Excel应用技巧3 超级表格
- 软件测试自学指南---从入门到精通V2.0
- WEB网站访问的过程
- 类似pyinstaller_全网首份Python打包工具Pyinstaller实战指南,如丝滑般体验
热门文章
- Mac 安装CocoaPods报错解决 :Ignoring ffi-1.13.1 because its extensions are not built.
- 【精品】通达信中长线波段起涨点幅图,选股,预警
- java list把相同的数据合并_如何将list中ID值相同的数据合成一条
- 融资过亿美金的项目中,将诞生多少“加密独角兽”?
- js 走马灯效果 无缝 不断实现
- excel单元格斜线_3分钟学会制作excel双斜线表头及倾斜表头,表头设计竟如此简单...
- urb传输的代码分析
- JLink仿真器相关介绍及使用
- 合并excel不同工作簿同名工作表
- 【LeetCode每日一题:799.香槟塔~~~模拟】