为什么ls命令显示的文件,个数不是1?
Tofloor
poster avatar
y***6@126.com
deepin
2019-06-21 19:30
Author
初次接触linux类系统,在deepin终端中用ls -l显示目录下文件(改文件夹在windows的ntfs分区中),类别是文件的,为甚么显示文件数是2,怎么不是1,哪位高人解释一下,感谢

Reply Favorite View the author
All Replies
avatar
走钢丝
deepin
2019-06-21 19:45
#1
确实比较奇怪。
Reply View the author
avatar
liwl
deepin
2019-06-21 19:57
#2
这个显示的是文件被索引的个数
Reply View the author
avatar
st******ra@outlook.com
deepin
2019-06-21 19:58
#3
上网搜一下  【硬链接数】 吧。
Reply View the author
avatar
Feng Yu
deepin
2019-06-21 20:07
#4
那个是硬链接数   
Reply View the author
avatar
lbygljq
deepin
2019-06-21 20:50
#5
总用量指的不是文件数,而是硬链接数
Reply View the author
avatar
151******42
deepin
2019-06-21 21:54
#6
Reply View the author
avatar
y***6@126.com
deepin
2019-06-21 22:02
#7
受教了,谢谢各位,虽然没弄懂硬连接数是个啥
Reply View the author
avatar
xfdbs
deepin
2019-06-21 22:34
#8
https://bbs.deepin.org/post/179624
受教了,谢谢各位,虽然没弄懂硬连接数是个啥

先说软链接, 软链接可以理解为windows的快捷方式,可以通过软链接接访问到其真实的对象,相对于取了个别名。
现在说硬链接,假设从A文件创建了硬链接B, 通过B可以访问到A的内容, A修改了B也会跟着修改, B修改了A也会修改,大小一致。究其原理,是因为A和B访问的是硬盘上同一块存储区域。当我们创建一个文件或者一个文件时,这个文件其实都是一个别名,这个存储区域的引用计数为1,当我们为文件创建硬链接时,这个引用计数增1,删除其一个硬链接时,计数减1,全删完计数为0。
如果你懂C的话,可以理解存储区域其实是申请的一块内存,我们看到的文件都只是一个指针
Reply View the author
avatar
y***6@126.com
deepin
2019-06-22 00:26
#9
https://bbs.deepin.org/post/179624
先说软链接, 软链接可以理解为windows的快捷方式,可以通过软链接接访问到其真实的对象,相对于取了个别 ...

十分感谢,你说C的指针,我就明白了
Reply View the author