在Linux上有效地join文件

有没有更好的方法来join已经被分割的文件,而不仅仅是做一个“猫”或“join”? 这些命令只是将文件stream复制到磁盘上的新文件。 一个更好的方法是操纵文件系统指针将文件join一个大的连续文件。 当然这将是文件系统特定的。 有什么可用的ext2或ext3

不,分割文件的正确方法是:

split bigfile 

并协调它们:

 cat x* > newbigfile 

试图用底层文件系统来做这件事情是错误的,如果没有其他的原因,那就不是可移植的。

一旦我有一个2Gb的文件,我想在头上添加一个文件。

我会找一个新的文件,但是关心性能。

所以我最终在大文件上使用了“vi”,并在文件的开始处input:read header.txt ,然后保存。

它的工作,比猫更快。

也许“vi”在重写文件时很聪明,但是我从来没有见过这个代码。