昨天下载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下为什么没有文件切割命令呢?谁知道可以告诉我!
分享到:
相关推荐
UNIX&LINUX;大学教程.pdf
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。 Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承...
Python.Unix和Linux系统管理指南 源代码,Python.Unix和Linux系统管理指南 源代码
UNIX/LINUX 平台可执行文件加载过程 本文讨论了 UNIX/LINUX 平台下三种主要的可执行文件格式: a.out(assembler and link editor output 汇编器和链接编辑器的输出)、 COFF(Common Object File Format 通用...
讲解Unix和Linux下的Oracle数据库管理
介绍了Python语言如何为管理uNIx和Linux服务器提供各种...通过《Python UNIX和Linux系统管理指南》及其补充的虚拟机,你可以了解如何打包并部署Python应用程序和库,以及编写代码在类似的多个UNIXfH Linux平台上运行。
新的可执行文件格式COFF在UNIX System VR3中出现,COFF格式相对a.out格式最大变化是多了一个节头表,能够在包含基础的文本段、数据段、BSS段之外包含更多的段,但是COFF对动态连接和C++程序的支持仍然比较困难。...
Unix Linux Linux命令 Unix 命令
本书介绍了python语言如何为管理unix和linux服务器提供各种更加有效的任务处理方式。...通过本书及其补充的虚拟机,你可以了解如何打包并部署python应用程序和库,以及编写代码在类似的多个unix和linux平台上运行。
介绍了unix/linux平台下的各种服务器简单配置及测试步骤(配图)。包括web、telnet、ftp、dns的服务器配置。
UNIX和LINUX和DOS
在任一OS下,建立一个大文件,把它假象成一张盘,在其中实现一个简单的 模拟UNIX文件系统 。 [基本要求] 1.在现有机器硬盘上开辟20M的硬盘空间,作为设定的硬盘空间。 2.编写一管理程序对此空间进行管理,以...
在《Unix & Linux大学教程》中,不仅可以全面学习到Unix和Linux操作系统的工作原理和主要命令,还可以知晓Unix和Linux发展史上的许多奇闻趣事。 解释了622个Unix专业术语,许多术语都给出了其历史来源 书中的示例...
介绍了python语言如何为管理unix和linux服务器提供各种更加有效的任务处理方式。书中各章都提出了具体的管理问题,如并发或数据备份,然后通过python示例提供了解决方案。通过本书,读者可以学习如何用python开发...
unix和linux下的oracle数据库管理PDG格式 本书详细介绍了如何在Linux和Uinx平台上有效地管理Oracle数据库。
Unix & Linux大学教程Unix & Linux大学教程Unix & Linux大学教程
unix-linux编程实践教程
本文讨论了 UNIX/LINUX 平台下三种主要的可执行文件格式:a.out(assembler and link editor output 汇编器和链接编辑器的输出)、COFF(Common Object File Format 通用对象文件格式)、ELF(Executable and ...
UNIX and Linux System Administration Handbook: UNIX Linux Syste Admin Han_5 5th Edition, 英文版,带书签