多行的 .txt 文件或每行一行的许多 .txt 文件更大

What is bigger a .txt file with many lines or many .txt file of one line each

我有一个文件夹,其中包含 1716 个 .txt 文件,每个文件一行(每行约 6300 个字符) 如果我将所有文件合并为一个并创建一个包含 1716 行的 .txt 文件,该文件的大小会更大、更小还是相同?

取决于你想怎么看。如果您只想了解存储的字符,那么一个文件中的字符数与 1716 个单独文件中的字符数相同,因此 "same size" 在这个意义上。在磁盘分配方面,大多数操作系统都支持固定的磁盘块或簇大小,使得一个文件可以占用的最小磁盘数量 space 等于该磁盘块/簇大小。因此,一个 1716 行的文件 space 占用的磁盘可能小于或等于 1716 个单独的 .txt 文件。如果您有许多文件可能会因未完全填充而浪费一个簇,则可以通过一个包含所有字符的文件来缓解问题,但可能只浪费一个簇。

此信息基于我为刷新记忆而必须进行的一些文件系统快速搜索,以及我最近参加的操作系统课程。

索引节点结构:https://en.wikipedia.org/wiki/Inode 数据集群:https://en.wikipedia.org/wiki/Data_cluster ECE344-操作系统(多伦多大学)