【问题标题】:what is total and the first number in "ls -l" cmd shell?“ls -l” cmd shell 中的总数和第一个数字是多少?
【发布时间】:2020-05-14 08:54:08
【问题描述】:
total XX
drwx--xr-x  2 login  wheel  XX May  25 10:10 test0
-rwx--xr--  1 login  wheel   4 May  25 10:11 test1
dr-x---r--  2 login  wheel  XX May  25 10:12 test2
-r-----r--  2 login  wheel   1 May  25 10:13 test3

是 ls -l 的输出。

第一行的 "2" 和 "total XX" 是什么?谷歌搜索没有帮助

【问题讨论】:

  • 你用的是什么系统?您正在使用ls 的什么实现?你真的在输出中看到XX 是文本吗?
  • @KamilCuk 我正在使用 linux,但不确定到底是什么,这是一个编码训练营

标签: shell directory


【解决方案1】:

手册说:

-l(小写字母“ell”。)长格式列表。 (见下文。)所有文件大小的总和 在长列表前一行输出。

及以下...(重点是我的)

如果给出-l 选项,则显示以下信息 每个文件:文件模式、链接数、 所有者名称、组名称、文件中的字节数、缩写月份、文件最后修改日期、 上次修改的小时文件、上次修改的分钟文件和路径名。

【讨论】:

  • 什么是XX? total XX - 表示隐藏文件的目录数?
  • 目录是一种文件(很特别)。
  • 但总 XX 是多少?
  • 如答案中所说:所有文件大小的总和在长列表之前的一行上输出。
  • 对不起,如果不是数字,XX 是什么?它不是罗马数字的 20 大声笑...它显示“总 XX”因为某些文件的文件大小以字节为单位为“XX” - 单个文件大小的 XX 是多少?
【解决方案2】:

噗,来自posix ls

如果指定了-l选项而没有指定-L,则应写入以下信息:

"%s %u %s %s %u %s %s\n", <file mode>, <number of links>,
<owner name>, <group name>, <number of bytes in the file>,
<date and time>, <pathname>

所以第二列是&lt;number of links&gt;

第五列是&lt;number of bytes in the file&gt;

【讨论】:

    猜你喜欢
    • 2018-08-08
    • 1970-01-01
    • 2020-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-15
    • 1970-01-01
    相关资源
    最近更新 更多