ls -l和ls -s显示的不同文件大小,但不是文件夹中的所有文件

时间:2017-05-04 16:56:29

标签: linux unix cygwin

任何人都可以解释一下,为什么命令" ls -gGh" (或" ls -lh",它只显示用户和组信息)与命令" ls --size --block-size = 1024"相比,显示完全不同的文件大小。对于文件" /var/log/cron.log",但不是" /var/log/bkp_hmail_data.log"?

相同的系统(Win7上的Cygwin),相同的机器,相同的文件夹,只是不同的文件。

$ /bin/ls -gGh /var/log/cron.log
-rw-r--r-- 1 54K  4. Mai 18:29 /var/log/cron.log
$ /bin/ls --size --block-size=1024 /var/log/cron.log
17256 /var/log/cron.log
$ /bin/ls -gGh /var/log/bkp_hmail_data.log
-rw-r--r-- 1 654K  4. Mai 01:32 /var/log/bkp_hmail_data.log
$ /bin/ls --size --block-size=1024 /var/log/bkp_hmail_data.log
656 /var/log/bkp_hmail_data.log

感谢您的帮助

编辑: 顺便说一句:

  • Windows资源管理器确认了" ls -gGh" (cron.log为54kB)

  • du确认" ls --size --block-size = 1024"的值(对于相同的cron.log,为17256kB)

疯了,或者:我忽略了什么?

0 个答案:

没有答案