mac 建立软链接_linux/mac系统的软链接文件与硬链接文件
1、硬连接只能使用在文件上,不可以使用在文件夹上。至于文件前面的硬链接数字的含义如下:
如图标注区,为硬连接的数量,文件前的数字1表示没有硬链接。文件夹前面的数字至少是2,含义是这个文件夹是空文件夹,当数字大于2时,比如为n>2,则表示这个文件夹下面有个n-2个子文件和文件夹的和;因此从文件夹前面的这个数字可以知道文件夹下面到底有多少文件和文件夹(一个文件夹算做1,一个文件算作1)。至于文件夹的硬连接数为什么最小是2,有个解释是,每个文件夹下面都有两个默认的路径'.'和'..' ----- 其中一个点表示当前路径,两个点表示上个目录
软链接文件:
特征:
1.其只是一个符号链接,相当于Windows的快捷方式
2.软链接的权限不决定原文件的权限
3.其文件的所有者,所属组,其他人的权限全部为rwx,即“lrwxrwxrwx”,l表示该文件为链接文件,以此来区分软链接 -- 这一条在mac下是lrwxr-xr-x
4.文件大小很小,因为其只是一个符号链接
5.生成的软链接文件的命名规则:/tmp/issue.soft -> /etc/issue 箭头指向原文件
6.软链接记录的是一个文件路径
硬链接文件:
特征:
1.硬链接的来源相当于“拷贝cp -p+同步更新”原文件
2.我们可以通过ls -i来获取文件的ID,硬链接文件与原文件的ID是一样的,以此来区分硬链接
3.硬链接不能针对目录使用
如果把原文件删除,关于读文件,软链接文件就无法正常打开,但硬链接文件可正常访问。关于写文件,硬连接当然可以写,软链接文件也可以写,但是会新建一个文件,文件名字和原来的相同,但是inode值和原来的不同
在 ls 结果的最左边一列,是文件的 inode 值,你可以简单把它想成 C 语言中的指针。它指向了物理硬盘的一个区块,事实上文件系统会维护一个引用计数,只要有文件指向这个区块,它就不会从硬盘上消失
硬链接文件显示跟原来文件一样大小1.6G,软链接文件才27个字节;
找出一个文件的所有硬链接
ls -i查找文件的inode值
find -inum inode值
1)在同一文件系统下,可以创建软链接或硬链接(同文件系统不同目录下也可以);
2)硬链接的文件显示大小跟原文件一样;软链接的文件很小,只有几十个字节;
3)硬链接的文件的inode跟原文件一样;软连接的文件有自己的inode,跟原文件不一样;
4)创建软链接或硬链接文件不会明显占用文件系统磁盘空间;只是多了个链接的大小而已
参考:http://forrest420.iteye.com/blog/1291032
http://blog.chinaunix.net/uid-105044-id-2952059.html
mac 建立软链接_linux/mac系统的软链接文件与硬链接文件相关推荐
- 特殊权限 set_uid、set_gid、stick_bit,软链接文件,硬链接文件
特殊权限 set_uid set_uid: 这里的s 就是set_uid 权限 linux 下的passwd文件是允许普通用户修改自己的密码的 (/etc/shadow :密码文件) ...
- Linux入门学习(四)—— 什么链接文件?软链接文件和硬链接文件有什么区别以及特点?
引言:上期回顾(想要学习的童鞋可以点击看看) 前几章我们所说的命令都是针对文件和文件夹,和一些常用操作.今天我们来学习特殊一点的文件"链接文件",这一章节会告诉大家什么是链接文件, ...
- 软链接文件和硬链接文件
软链接文件 命令格式: 代码: ln [-s] source_path target_path 硬链接文件 info ln 命令告诉您,硬链接是已存在文件的另一个名字,硬连接的命令是 代码: ln - ...
- 认识Linux系统中的inode,硬链接和软链接
在学习和创建软链接遇到了一点问题,总结一下: 在当前文件夹下面建立了两个临时文件夹tempdir1和tempdir2,然后在tempdir2里面创建了一个hello文件,然后用指令ln -s temp ...
- 设文件F1的当前引用计数值为1,先建立F1的符号链接(软链接)文件F2,再建立F1的硬 链接文件F3, 然后删除F1。此时, F2和F3的引用计数值分别是多少?
[root@VM-24-10-centos test]# touch F1 //创建F1 [root@VM-24-10-centos test]# ls -l F1 //查看F1信息 -rw-r--r ...
- linux 符号连接文件,Linux 硬链接和软链接(符号链接)
什么是目录 Linux 文件系统是树状结构的.根目录下存在一系列子目录.目录里边有文件或者子目录. 但问题在于: 目录是什么? 文件又是什么? 文件是:数据 + 属性(比如名字.创建时间.所有者之类) ...
- Linux---文件、软链接于硬链接文件
在Linux中,一切皆文件,因此我们需要对Linux下的文件系统有个清楚的认识. 文件属性 在Linux中,我们可以通过ls -l或者ll查看具体文件信息. 注意:ls命令是用于查看当前路目录下的文件 ...
- Linux之 如何查看文件是`硬链接`还是`软链接`
Linux之 如何查看文件是硬链接还是软链接 可以用 ll 文件名 查看文件属性 以l开头的是软链接 , 相当于快捷方式 以-开头的是硬链接 实验 实验 1 创建一个文件名为"hello&q ...
- ln命令总结,软链接硬链接文件删除原理画图详解
转载于:https://blog.51cto.com/jschu/1852668
最新文章
- MIT Molecular Biology 笔记5 转录机制
- 【LDA学习系列】LDA-Python库
- php怎么实现缓存,PHP怎么实现缓存功能_后端开发
- MySQL创建普通用户
- document.addeventlistener方法不执行_JUnit 5 测试方法的执行优先级
- 一机双平面、TCP半连接攻击——SYN攻击详解
- 技术文档(3)--查看和修改Linux服务器的时区和时间
- java log4j 热部署_Java 调式、热部署、JVM 背后的支持者 Java Agent
- 手机电子书分享:大前研一经典《专业主义》
- 数学建模--正态分布均值的假设检验
- 关于软件研发生产力的误区与思考
- RT-1052学习笔记 - GPIO架构分析
- 阿里身份实名认证实例
- 欧几里得算法及扩展欧几里得
- python计算机视觉学习第三章——图像到图像的映射
- 国产CNC数控机床现状
- html中怎样选择第几个,CSS选取第几个标签元素:first-child、last-child、nth-child
- 用尘埃粒子计数器对高效过滤器检测检漏方法怎样?
- 暑期2020“大咖说开源”之吴雪 | 开源的商业创新
- ipad怎么和mac分屏_iPad如何进行分屏多任务操作【详细介绍】