0

我在一个文件夹中有几个文件是未完成的种子文件。在 HFS 文件系统上,该du命令返回文件的大小,就好像它没有洞一样。

您如何计算空块与其中包含实际数据的块之间的比率?到目前为止,我通过将文件的快速 gzip 压缩版本的大小除以表观大小来做到这一点。

我不是在写应用程序。我正在尝试查找由传输(bittorent 客户端)创建的哪些文件不完整。

4

1 回答 1

1

ls -ksl filename将在第一列中显示实际分配的磁盘空间,以千字节(不是字节)为单位。稀疏文件分配的空间小于文件的实际大小,分配的大小大于或相等并不能保证文件已完全下载,只是文件的每个块都有写入内容。要验证文件是否已完全下载,您应该验证.torrent文件中的校验和,一些命令行 torrent 客户端可以为您执行此操作(例如ctorrent -c,可从 Homebrew 或 MacPorts 获得)。

于 2012-10-06T11:48:13.307 回答