Linux:如何将大文件分解成小文件?

Run*_*ble 10 linux files tar

我的源机器上有一个巨大的文件(> 20 个演出),我需要将它传输到我的目标机器上。对于这个问题,我们假设两台机器之间没有网络连接。

我需要将此文件分解为一系列较小的文件,将较小的文件写入 DVD,然后在目标机器上重新组装所有内容。

源和目标机器都是 Linux 机器。有没有办法使用tar? 我有一种感觉,我需要使用该--multi-volume参数。我有哪些选择?

我需要能够指定卷文件的大小,以确保每个文件都适合单个 DVD。

谢谢!

duf*_*703 14

使用拆分命令。

split -b 22 m newfile.txt new 会将文件“newfile.txt”拆分为三个独立的文件,分别称为 newaa、newab 和 newac,每个文件大小为 22 MB。

  • 小心创建与原始文件“newfile.txt”共享的前缀“new”。现在,当您尝试执行 `cat new* > newfile.txt` 时,它会爆炸! (3认同)

koe*_*dmj 6

其他答案涵盖split了将它们组合到您刚使用的一个主文件中cat