如何就地拆分文件(写入新文件时删除原始文件)

CHK*_*CHK 5 file-management

我有一个已满的文件系统,并且有几个需要的非常大的文件split(以便可以将其中一些文件存档tar并检查其他文件)。有没有办法实现split“就地”行为?例如,我需要split -4 file写出四个新文件,而不使用文件系统上的任何额外空间。

有没有办法做到这一点?

sds*_*sds 0

我认为这是不可能的,因为一个文件需要一个或多个,因此如果您想不在块边界处进行分割,则需要移动文件的其余部分,以便它从块的开头开始。

但是,您可以用来dd读取文件的一部分 - 进行存档或检查。