【问题标题】:ls -ltr command in UNIX and Linux - BehaviourUNIX 和 Linux 中的 ls -ltr 命令 - 行为
【发布时间】:2015-06-10 18:36:33
【问题描述】:

为什么 ls -ltr 显示不同的总数?我们在 unix 和 linux 环境中都有相同的文件,请参考下面

UNIX

> ls -ltr /A/B/C/
total 2140
-rwxr--r--   1 demo     demo       14415 May 30  2007 A.jar
-rwxr--r--   1 demo     demo       11445 May 30  2007 B.jar
-rwxr--r--   1 demo     demo       13443 May 30  2007 C.cab
-rwxr--r--   1 demo     demo      614429 May 30  2007 D.jar
-rwxr--r--   1 demo     demo      384763 May 30  2007 E.cab

Linux

> ls -ltr /A/B/C/
total 1024
-rwxr--r--   1 demo     demo       14415 May 30  2007 A.jar
-rwxr--r--   1 demo     demo       11445 May 30  2007 B.jar
-rwxr--r--   1 demo     demo       13443 May 30  2007 C.cab
-rwxr--r--   1 demo     demo      614429 May 30  2007 D.jar
-rwxr--r--   1 demo     demo      384763 May 30  2007 E.cab

PS:我在超级用户中发布了相同的内容,但观看次数非常少..所以我在这里发布

https://superuser.com/questions/898306/ls-ltr-command-in-unix-and-linux-behaviour

【问题讨论】:

标签: linux unix ls


【解决方案1】:

这是因为不同的文件系统。 Total 显示文件使用了多少块。添加 -s 你会看到(ls -ltrs)

【讨论】:

  • 有什么方法可以比较两个不同环境的文件(只是计数)?我可以在两台服务器上运行脚本来查找计数并进行比较。
  • 文件数量?使用类似的东西 ls -l | grep -v '总计' | wc -l
【解决方案2】:

Total 仅表示目录占用的块总数。块大小可能会有所不同,这就是“ls -ltr”显示不同结果的原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-17
    • 1970-01-01
    • 2018-11-28
    • 2014-01-02
    • 2016-05-05
    • 2012-06-09
    • 2016-11-15
    • 2019-03-09
    相关资源
    最近更新 更多