linux文件大小显示远远超过文件系统总大小

linux文件大小显示远远超过文件系统总大小,第1张

一般来说这种情况和文件系统的差异有关。因为块的大小可能不同,所以文件占用也可能随之不同。至于挂载u盘时容量较大,可能是另一个问题了,我猜测可能是计算方法导致的。8*1024*1024*1024=8589934592,显示容量时用了1000作为1k,然后将8.589处理为8.6了。

du不是显示文件大小,而是显示文件所占用的block大小,默认linux系统分区的block size是4k,也就是说即使文件只有1个字节,也会占用4k,ls -l则是文件的实际大小。 *** 作方法如下:

1、打开Linux系统终端,然后进入某个文件夹,并且输入ls命令,即可列出该文件夹下的所有文件名信息了。

2、当然也可以用*加字母来匹配一些后缀名等,这样即可列出指定后缀名的文件了。

3、也可以列出以某些字母或者是字符串开头的文件的。

4、匹配一些无规则的,可以把要匹配的字符放到中括号里面即可。

5、还可以把所有的文件名导入进一个TXT文件里,ls>文件名.txt即可把该目录下的所有文件名保存到这个文本文件里了。

6、最后打开这个TXT文件,即可看到对应目录下的所有文件的文件名了。

这个问题涉及到比较深层次的理解,WIN和犁牛科斯的编程源代码是不同的,他们对形成文件的单位是不一样的,就好像一个人,可以把人看成是由几个器官,内脏,皮,毛发组成的,这样计算起来就比较少,但是我们还可以把人看成是由无数细胞组成,这样算就很多了。WIN和犁牛科斯的差别和这个类似。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9013381.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存