linux关于文件大小的换算

news/2025/2/13 2:30:49/

这里以我自己下载的一个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 字节


http://www.ppmy.cn/news/1258004.html

相关文章

数据库相关算法题 V2

游戏玩法分析1 在本题中,如何在group中取第一次登陆日期将是难点所在。 为了解决这点我们可以用上聚合函数min()去做到,如果不用的话,将会导致取到顺序的第一个登陆日期,而不是我们期待的第一次登陆日期, SELECTA.p…

PyQt pdf格式保存

参考文章 pyqt5:利用QFileDialog从本地选择图片\文本文档显示到label、保存图片\label文本到本地(附代码)_pyqt5中qfiledialog.getopenfileurl-CSDN博客 txt文件的打开与保存 def openTextFile(self): # 选择文本文件上传fd,fp QFileDialog.getOpen…

Hadoop学习笔记(HDP)-Part.02 核心组件原理

目录 Part.01 关于HDP Part.02 核心组件原理 Part.03 资源规划 Part.04 基础环境配置 Part.05 Yum源配置 Part.06 安装OracleJDK Part.07 安装MySQL Part.08 部署Ambari集群 Part.09 安装OpenLDAP Part.10 创建集群 Part.11 安装Kerberos Part.12 安装HDFS Part.13 安装Ranger …

uniapp-hubildx配置

1.配置浏览器 (1)运行》运行到浏览器配置》配置web服务器 (2)选择浏览器安装路径 (3)浏览器安装路径: (3.1) 右键点击图标》属性 (3.2)选择目标&…

python控制网页操作

使用Python控制网页操作可以使用Selenium webdriver。 Selenium webdriver是一种自动化测试工具,可以使用它来模拟用户在浏览器上执行的操作。使用Selenium webdriver,可以打开一个浏览器窗口,访问一个网站,填写表单,…

(C语言)通过循环按行顺序为一个矩阵赋予1,3,5,7,9,等奇数,然后输出矩阵左下角的值。

#include<stdio.h> int main() {int a[5][5];int n 1;for(int i 0;i < 5;i ){for(int j 0;j < 5;j ){a[i][j] n;n 2;}}for(int i 0;i < 5;i ){for(int j 0;j < i;j )printf("%-5d",a[i][j]);printf("\n");}return 0; } 运行截图…

Isaac Sim教程07 拓展编程Extension

Isaac Sim 拓展编程Extension 版权信息 Copyright 2023 Herman YeAuromix. All rights reserved.This course and all of its associated content, including but not limited to text, images, videos, and any other materials, are protected by copyright law. The aut…

C语言每日一题(41)循环队列

力扣 622 循环队列 题目描述 设计你的循环队列实现。 循环队列是一种线性数据结构&#xff0c;其操作表现基于 FIFO&#xff08;先进先出&#xff09;原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。 循环队列的一个好处是我们可以利用这个队列之前…