file - 有很多行的 .txt 文件或每个一行的多个 .txt 文件哪个更大
问题描述
我有一个包含 1716 个 .txt 文件的文件夹,每个文件有一行(每行约 6300 个字符),如果我将所有文件合并为一个并创建一个包含 1716 行的 .txt 文件,该文件将具有更大、更小或相同的大小?
解决方案
取决于你想怎么看。如果您只想了解存储的字符,那么一个文件中的字符数量与 1716 个单个文件中的字符数量相同,因此在这个意义上是“相同大小”。在磁盘分配方面,大多数操作系统支持固定的磁盘块或簇大小,使文件可以占用的最小磁盘空间量等于该磁盘块/簇的大小。因此,一个 1716 行的文件占用的磁盘空间可能小于或等于 1716 个单独的 .txt 文件。如果您有许多文件可能会因未完全填充群集而浪费一个群集,则可以使用一个包含所有字符的文件来缓解问题,但可能只浪费一个群集。
这些信息基于我为刷新记忆而必须进行的一些关于文件系统的快速搜索,以及我最近参加的操作系统课程。
Inode 结构:https ://en.wikipedia.org/wiki/Inode 数据集群:https: //en.wikipedia.org/wiki/Data_cluster ECE344-操作系统(多伦多大学)
推荐阅读
- gurobi - 在 Julia-JuMP 中为 Gurobi.Optimizer 设置差距
- android - Workmanager OneTimeWorkRequestBuilder 在 setInitialDelay 中无法长时间工作
- python - 在python中使所有图像的形状相同
- tensorflow - 在 Keras 中的每一步之后更改学习率
- azure - Azure FrontDoor 的 terraform 模块中的嵌套循环
- javascript - 如何在反应js中固定位置的div动画?
- typescript - 字符串上的打字稿条件类型包括
- python - 在python中导入nim seq
- java - 导入类/包放置在另一个相同/更高层次的包中
- php - 如何让 sql 排名查询工作以查找特定 id 的排名