linux关于文件大小的换算

这里以我自己下载的一个wps安装包为例解释linux中的文件大小。

基础知识:1个块=4096Byte(即4096字节)。

 第一步:用ll查询,发现安装包文件的大小是:411651587字节。这是文件实际的长度(所占用的字节数)。

[root@localhost 下载]# ll
总用量 402004
-rw-rw-r--. 1 alice alice 411651587 11月 26 05:02 wps-office-11.1.0.11711-1.x86_64.rpm

注:ls -l(或者ll),第五个字段输出文件大小,单位是:字节。

第二步:ls -s查询,发现文件所占用的块是:402004个块。

[root@localhost 下载]# ls -h
wps-office-11.1.0.11711-1.x86_64.rpm
[root@localhost 下载]# ls -s
总用量 402004
402004 wps-office-11.1.0.11711-1.x86_64.rpm

        这里的一个块到底有多大?答案是这里的一个块是1024字节。stat里面不是说一个块是4096字节吗?这里怎么又是一个块是1024字节了。

        402004*1024 = 411652096字节,比实际大小411651587字节刚好多一点。完全没问题。

第三步:通过stat查询,发现安装包有804008个块,那么很容易推理出每个块是512字节。

        804008 * 512 = 411652096字节。

[root@localhost 下载]# stat wps-office-11.1.0.11711-1.x86_64.rpm 
  文件:wps-office-11.1.0.11711-1.x86_64.rpm
  大小:411651587 	块:804008     IO 块:4096   普通文件
设备:fd02h/64770d	Inode:268682688   硬链接:1
权限:(0664/-rw-rw-r--)  Uid:( 1001/   alice)   Gid:( 1001/   alice)
环境:unconfined_u:object_r:user_home_t:s0
最近访问:2023-11-26 05:03:10.828090477 -0500
最近更改:2023-11-26 05:02:23.890821053 -0500
最近改动:2023-11-26 05:02:38.910227255 -0500
创建时间:-

804008 * 512 = 411652096 字节

你可能感兴趣的:(rhel8教学问题,redhat8,linux,服务器,数据库)