我有一个巨大的文件(> 20演出)坐在我的源机器上,我需要将其转移到我的目标机器。 为了解决这个问题,我们假设两台机器之间没有networking连接。
我需要把这个文件分解成一系列较小的文件,把较小的文件写到DVD上,然后在目标机器上重新组装所有的东西。
源机器和目标机器都是Linux机器。 有没有办法做到这一点使用tar ? 我有一种感觉,我需要使用--multi-volume参数。 我有什么select?
我需要能够指定卷文件的大小,以确保每个卷都适合单个DVD。
谢谢!
使用split命令。
split -b 22 m newfile.txt new将文件“newfile.txt”拆分成三个单独的文件,分别称为newaa,newab和newac,每个文件大小为22 MB。
其他答案已经涵盖split ,将它们结合到一个主文件,你只是使用cat 。
这可以使用split来轻松完成,因为它是gnu coreutils的一部分,所以应该已经可以在你的发行版本中使用。
拆分-b 4000000000 file_name
它会创build4 GB的每个文件