今天我无意间在用ls命令的时候发现显示的内容里的total,这个total代表着什么,引起了我的疑惑。

接下来开始解开它的神秘面纱。

total后面的数字是指当前目录下所有文件所占用的空间总和,它是怎么计算的,我们先来看看每个文件的大小。(文件的单位是bytes)

我们将所有的文件大小加起来也只有3536bytes ,是远远没有24kbytes的啊。

但是我们需要知道的是每个文件系统都规定的一个块(block)的大小,我们可以通过命令getconf PAGESIZE 命令来查看数据块规定的大小。

$ getconf PAGESIZE4096

我们可以看到我们的一个块(block)的大小是4096bytes,我们还需要知道一个块(block)只可以容纳一个文件。所以上面的,每个文件都需要一个块(block),上面有6个文件,也就是6个块(block),也就是  6*4096 bytes 大小。 6*4096 bytes 也就是24k.和total上的值符合了。

我们这里再举个例子,我们添加了一个大小是6368 bytes名为test的文件,我们可以在看看total的值。

total的值是32,也就是增加了8kbytes,两个块(block),我们实际的增加的文件大小为6368,这里是因为一个block是放不下这个文件的,只有两个block才可以放下,虽然放完这个文件后,block里还有剩余空间,但是我们前面说到一个块(block)只可以容纳一个文件。所以后面如果新添加的文件只有用一个新的block.

最后我们还有一个很方便的查看和计算total的办法。就是使用 ls 命令的 -s 选项。

-s   以块大小为单位列出所有文件的大小

total的值就是第一列的值之和。

ls 命令显示的total是什么意思相关推荐

  1. 运行hadoop fs -ls 命令显示本地目录问题

    2019独角兽企业重金招聘Python工程师标准>>> 运行hadoop fs -ls 命令显示本地目录问题 问题原因:是因为在hadoop配置文件中没有指定HDFS的默认路径 解决 ...

  2. linux下文件的total是啥,linux中,ls -l命令显示的total的含义。

    当在linux里使用ll或者ls -l命令查看文件详情时,会在第一行看到如下的字样: total 20 drwxr-xr-x 8 user rnd 134 Apr 27 04:40 ./ drwxr- ...

  3. 「MacOS」如何在终端中通过“ls”命令显示所有隐藏文件

    背景 第一次用MacOS系统,很多操作不是很懂.想通过终端安装bazel,但执行命令发现不能进入带隐藏文件夹".bazel"的路径,找了很多答案都没有找到.然后: 解决办法 直接用 ...

  4. linux中目录文件用ls显示是绿色的,linux 下设置 ls 命令 显示 文件、文件夹颜色...

    用 dircolors -p  可以 看到缺省的颜色设置,包括各种颜色和"粗体",下划线,闪烁等定义. 而变量 $LS_COLORS  是设置颜色的变量: 如我的设置如下: exp ...

  5. ls命令显示结果图解

    原文链接:https://www.jianshu.com/p/b71f3a5af337

  6. mysql 列目录_Linux ls命令:查看目录下文件

    通过学习 cd 和 pwd 命令,相信读者已经能够在庞大的 Linux 文件系统中,随心所欲地游荡并确定自己所在的位置了.本节继续来学习,如何知道某目录中存放了哪些文件或子目录. ls 命令,list ...

  7. Linux ls命令:查看目录下文件

    ♥️♥️♥️♥️♥️♥️通过学习 cd 和 pwd 命令,相信读者已经能够在庞大的 Linux 文件系统中,随心所欲地游荡并确定自己所在的位置了.本节继续来学习,如何知道某目录中存放了哪些文件或子目录 ...

  8. Linux ls 命令详解

    ls /,查看根目录: -a 参数,列出隐藏内容: -l 参数,输出7个列的列表: ls -l,也可直接输入ll: -F参数:列出目录中的文件, -F参数使得ls命令显示的目录文件名之后加一个斜线(& ...

  9. linux的文件属性和权限学习——分析ls命令结果

    转自: http://blog.csdn.net/daheiantian/article/details/5974962 最近阅读<鸟哥的linux私房菜>,确实是一本好书,使自己在文件属 ...

  10. linux内存显示与实际不符,free命令显示的内存与实际不符

    在网上有一个朋友提出free命令显示的内存与实际不符,查看确实如此: tonykorn97:/nsr/logs # free total used free shared buffers cached ...

最新文章

  1. ScriptManager控件声明的各个部分
  2. 高性能的关键:Spring MVC的异步模式
  3. 谈谈新手如何学习PHP^_^【转】
  4. c#中tcp协议服务器同时接收客户端的数据
  5. golang web服务器_使用Go制作自己的Web服务器:快速指南
  6. Python的gc模块
  7. vsftp启用root用户
  8. 加减仅仅为了扩大绘制区域:大哥你不会搞不搞行不?
  9. RegExp-1 【转义符号与字符、正则基础、修饰/元字符】
  10. 【项目管理】记第一次出差到客户现场推进项目验收感悟-后续项目验收篇
  11. TMDB数据导入elasticsearch7
  12. android 字体调节大小,教你如何修改Android默认字体大小和设置字体大小比例
  13. 如何选择和使用现货白银
  14. python不是内部命令或外部命令,也不是可执行程序解决方案”解决方法
  15. SAP license key developer access key
  16. 【风控策略】通过查全率和查准率确定cutoff
  17. 虾皮测试面试——凉经
  18. 1146 Topological Order
  19. java-php-python--数字相册管理系统-点赞演示2021计算机毕业设计
  20. php中::双冒号作用

热门文章

  1. springboot 解决 woff2、ttf 跨域无法解析问题
  2. 基于 mini2440 电阻式触摸屏(一):电阻式触摸屏工作原理
  3. win7关于无线连接的服务器,win7网络连接受限
  4. AGV项目底层总结二
  5. 西电计科院Python程序设计随课笔记(李光夏)
  6. chrome浏览器打开网页,总是跳转到2345主页的解决方法 2345.com 绑架主页
  7. 0ctf-2017-babyheap图解
  8. 冰点还原标准版-中文版(全面支持Windows 7)7.0.020.3172(最新版)下载与注册
  9. 为什么大容量的服务器SAS硬盘普遍都只有7200rpm的转速?
  10. python 根据身份证号计算年龄和性别_根据身份证自动计算出生日期、年龄、性别的例子...