【问题标题】:Result of linux 'ls -lisa' commandlinux 'ls -lisa' 命令的结果
【发布时间】:2017-08-28 03:40:18
【问题描述】:

ls -lisa命令第二列是什么意思?

ls -lisa
total 12
280187 0 -rw-rw-r--  2 embedded embedded    0 Apr  3 02:05 a.txt
  • total 命令表示分配的 512 字节块的数量。
  • 第一列显示 I-Node 编号。(280187)
  • 第 3 列显示权限。(-rw-rw-r--)
  • 第 4 列显示了 inode 的硬链接数。(2)
  • 第 5 列显示用户和组。(嵌入式嵌入)
  • 第 6 列显示文件的大小。(0)
  • 第 7 列显示上次更改的日期(4 月 3 日 02:05)
  • 最后一列显示文件名(a.txt)

但我不知道第二列代表什么?

【问题讨论】:

  • 你知道第二列是什么意思了吗?
  • 我追踪到大约是块数 (code here)。但我仍然不清楚它是如何精确计算的。默认情况下,块的数量接近 file_size / block_size (1024),但看起来并不总是这样。仅供参考,file_size 打印在code here

标签: linux ls


【解决方案1】:

第二列是-s(--size)选项的结果,它代表文件的分配大小,总是分配单元的倍数。 http://linuxcommand.org/lc3_man_pages/ls1.html

【讨论】:

  • 那么第 2 列和第 6 列的区别是什么?
【解决方案2】:

输出中的第二列打印文件的大小。当您同时有多个选项时,您会感到困惑。

ls -lisa
280187 0 -rw-rw-r--  2 embedded embedded    0 Apr  3 02:05 a.txt

选项是

   -s, --size
          print the allocated size of each file, in blocks

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多