有没有更好的方法来join已经被分割的文件,而不仅仅是做一个“猫”或“join”? 这些命令只是将文件stream复制到磁盘上的新文件。 一个更好的方法是操纵文件系统指针将文件join一个大的连续文件。 当然这将是文件系统特定的。 有什么可用的ext2或ext3?
不,分割文件的正确方法是:
split bigfile
并协调它们:
cat x* > newbigfile
试图用底层文件系统来做这件事情是错误的,如果没有其他的原因,那就不是可移植的。
一旦我有一个2Gb的文件,我想在头上添加一个文件。
我会找一个新的文件,但是关心性能。
所以我最终在大文件上使用了“vi”,并在文件的开始处input:read header.txt ,然后保存。
它的工作,比猫更快。
也许“vi”在重写文件时很聪明,但是我从来没有见过这个代码。