Unix和Linux平台上大文件的拆分和合并

本文介绍了如何在Windows及Unix/Linux环境下合并拆分的Solaris ISO文件,并提供了使用copy及cat命令的具体步骤。此外,还介绍了如何通过md5校验确保文件一致性,以及Unix/Linux下使用split命令进行文件分割的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    昨天下载Solaris时候,发现文件是拆分过的两部分,然后官方有文件合并的介绍,原文如下:
================================================
一.iso拆分文件的下载

由于SAID的iso文件的大小在2GB以上,而某些常用的下载工具(诸如FlashGet、NetAnt、 IE浏览器等)无法下载超过2GB的文件,所以将SAID的iso文件拆分成若干个小于2GB的片断文件,下载后再将各个片断文件按顺序合并成一个完整的 iso文件,然后将其刻录成DVD安装光盘。

二.md5校验

为保证下载的iso拆分文件与服务器上的文件的一致性,可通过md5 checksum进行校验。在SAID下载页面上可以找到相应md5sum列表文件的链接。Windows平台上常用的获得文件md5校验值的工具是WinMD5。在Solaris x86/x64平台上可使用"digest -a md5 filename"命令获得文件的md5校验值。

三.iso拆分文件的合并

1.Windows平台上的合并操作

在命令行控制台下使用copy命令对片断文件进行合并,片断文件的排列按序号由小到大的顺序

copy /b file1 + file2 [+ fileN] filename.iso

例:

copy /b said3_install_iso_1 + said3_install_iso_2 said3_install.iso

2.Unix/Linux平台上的合并操作

使用cat命令对片断文件进行合并,片断文件的排列按序号由小到大的顺序

cat file1 file2 ... [fileN] > filename.iso

例:

cat said3_install_iso_1 said3_install_iso_2 > said3_install.iso

================================================


    因为没有别的工具,于是就使用这个“copy”命令来合并了(当然是在WINDOWS下了)。
    同样呢,在Solaris下测试了一下cat命令,也很好用,速度也很快呢。
    于是,又找了一下文件分割的命令来测试了一下,发现,命令行的也没有那么难学,没有必要动辄就找工具来操作了。
    Unix/Lunix下文件分割使用下面这个命令:
       split 是把一个文件拆分为长度或体积相等的若干文件的工具;
       split [参数选项] infile [outfile]

       split 把输入的文件拆分为若干体积或长度相等的文件,输入文件保持不变,只是把结果拆分结果写到outfileaa、outfileab ... ... 等文件中。如果我们不指定outfile,被拆分后的文件会写到 xaa、xab ... ...。
    参数
  •         -l n 把infile拆分为具有n行的段,默认值为1000
  •         -b n[bkm] 以体积为单位的拆分,约定每拆分后每个文件的大小 ,b代表512B,k代表1KB,m代表1MB。
  •         -C bytes[bkm] 把bytes的最大值放入文件,坚持增加完整的行;
  •         - 从标准输入读取;
  •         --help 帮助;

   虽然简单,但是自己以前没有实实在在用过,权当学习了新东西吧。


   btw: dos下为什么没有文件切割命令呢?谁知道可以告诉我!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值