ls 返回的文件大小 - Linux 与 OS X

ls 返回的文件大小 - Linux 与 OS X

ext3我一直在 Linux 系统 ( ) 和 Mac OS X ( )之间移动大量文件HFS,注意到命令报告的文件大小略有不同ls

在查阅了手册页之后,我猜测这种差异与实际数据在磁盘上的存储方式以及/或者ls每个系统上的命令如何查看大小(即磁盘使用情况、使用的块等)有关。

但是,我仍然感到困惑,想知道是否有更简单的答案来解决这两个系统之间的文件大小差异。这是命令上的差异ls,还是文件系统上的差异?等等。

答案1

可能是文件系统的问题。该命令可能将值报告为磁盘大小而不是实际大小,并且由于每台机器可能使用不同的集群大小,因此您会看到不同的值。有关该主题的更多信息在这个问题中

您可以使用它tune2fs -l来查看文件系统的当前配置方式。

答案2

你运行的是哪个版本的 OSX?Snow Leopard 现在使用十进制计算,而不是二进制计算。如果你使用的是 10.5 或更早的版本,我会将其归因于文件系统。尝试比较 FAT32 拇指驱动器的文件大小。

相关内容