https://blog.gtwang.org/linux/split-large-tar-into-multiple-files-of-certain-size/

使用 split 分割檔案

如果要將一個大檔案分割成許多個小檔案,可以使用 split 配合 -b 參數指定每個小檔案的大小,並指定輸出檔名的開頭名稱:
 
split -b 200M ubuntu.iso "ubuntu.iso.part"
預設的輸出檔案名稱會自動加上英文字母來區隔順序:
 
split-large-tar-into-multiple-files-of-certain-size-20161104-1
split 分割檔案
亦可以使用管線(pipe)結合其它的 Linux 指令,將資料直接分割後再儲存:
 
tar zcf - datafolder | split -b 200M - "datafolder.part"
如果想要將檔案依據大小均分為固定個數的檔案,可以使用 -n 參數,並指定要分成擠的小檔案,例如若要將 ubuntu.iso 這個檔案均分為 4 個小檔案,則執行:
 
split -n 4 ubuntu.iso "ubuntu.iso.part"
這樣每個分割出來的檔案其大小都會是相同的:
 
split-large-tar-into-multiple-files-of-certain-size-20161104-5
split 均分檔案內容
 
 
使用 cat 合併檔案
 
使用 split 分割之後的檔案,可以使用 cat 來合併,例如:
 
cat datafolder.part* > datafolder.tar.gz
或是直接配合管線解壓縮:
 
cat datafolder.part* | tar zxvf -
檔名結尾
 
split 預設會使用兩個字母依序為分割的檔案名稱加上結尾,我們可以使用 -a 參數來調整結尾的字母數,若要以三個字母作為結尾,則執行:
 
split -a 3 -b 200M ubuntu.iso "ubuntu.iso.part"
split-large-tar-into-multiple-files-of-certain-size-20161104-3
split 以三個字母作為檔名結尾
如果想要使用數字的方式來作為檔名結尾,可以加上 -d 參數:
 
split -d -b 200M ubuntu.iso "ubuntu.iso.part"
split-large-tar-into-multiple-files-of-certain-size-20161104-2
split 以數字作為檔名結尾
 
 
以行數分割檔案
 
split 除了以固定的檔案大小切割檔案之外,對於文字檔也可以使用固定行數的方式來分割檔案,這裡我產生一個文字檔,然後將這個文字檔每三行儲存為一個小檔案:
 
ls -l / > mydata.txt
split -l 3 mydata.txt mydata.part
分割出來的檔案中,每個檔案都只有三行文字:
 
split-large-tar-into-multiple-files-of-certain-size-20161104-4
split 以固定行數分割檔案
如果要將文字檔案均分為大小相同的小檔案,但不想要把完整的行切斷,可以使用 -n l/N 參數,其中 N 是分割檔案數,例如:
 
ls -l / > mydata.txt
split -n l/3 mydata.txt mydata.part
這樣分割出來的檔案就不會有將一行資料切成兩行的問題:
 
split-large-tar-into-multiple-files-of-certain-size-20161104-6
split 以固定大小分割文字檔
輸出至標準輸出
 
有時候我們會想要將 split 的輸出導向至其他的程式,這時候就可以使用 -n K/N 這種方式,其中 N 是要分割的檔案數目,而 K 是要輸出至標準輸出的部份,例如:
 
ls -l / > mydata.txt
split -n l/2/3 mydata.txt
這樣會將檔案分為 3 等份,將第二份輸出至標準輸出,而且分割資料時不會把行切斷。
 
split-large-tar-into-multiple-files-of-certain-size-20161104-7
split 輸出至標準輸出

ubuntu分解压缩包相关推荐

  1. 在VMware15中创建虚拟机安装ubuntu系统(超详细教程)

    此篇博文分享幼儿园老小(本人)创建虚拟机安装ubuntu系统的详细操作过程,希望对新手有所帮助咯!(大佬请自行略过哈哈) 我的下载地址详情如下: 下载请戳–>Ubuntu18.04/64位下载地 ...

  2. Ubuntu 18.0安装教程

    安装前先关闭杀毒软件和360卫士,注意安装路径不能有中文,安装包路径也不要有中文. [安装环境]:Win7/Win8/Win10 1.选中[ubuntu]压缩包,鼠标右击选择[解压到ubuntu]. ...

  3. Swift 后端开发

    原文来自静雅斋,转载请注明出处. 作为一门新兴的现代化语言,Swift 可以说是苹果在开发语言上的一次集大成之作,吸收了很多语言的优点.而且苹果还期望 Swift 能在服务端开发上能发挥作用.更加诱人 ...

  4. ubuntu系统安装mysql二进制压缩包(tar.gz)以及navicat远程连接服务器(linux系统)

    一.ubuntu安装mysql5.6二进制压缩包(tar.gz) 准备 0. 获取 mysql-5.5.15-linux2.6-i686.tar.gz 二进制安装文件 mysql 官网下载页面选择 L ...

  5. ubuntu下配置jdk(离线压缩包方式)

    2019独角兽企业重金招聘Python工程师标准>>> 1,下载jdk压缩包 2.解压后得到名字为jdk1.7.0_21的文件夹,将其复制到 /usr/lib/jvm下(需要新建jv ...

  6. Ubuntu下非常规方法安装绿色软件(压缩包)

    继上一篇http://www.cnblogs.com/EasonJim/p/7117567.html文章中说的常规方式安装的软件,都会自动在命令行及Dash Home中体现. 但是如果是使用压缩包进行 ...

  7. Ubuntu学习(六)Linux安装压缩包版的软件

    Linux安装压缩包版的软件(以安装pycharm为例) 1. 开始安装 1.1 导入压缩包到任意文件夹(此处新建了install文件夹安装软件,个人习惯) 1.2 输入ls -lh命令,查看inst ...

  8. ubuntu 14.04 下安装Armadillo库 进行稀疏矩阵特征分解

    图像处理中往往会遇到大型稀疏矩阵的特征值分解问题,如果采用一般的密集矩阵求解方法,对内存要求比较大.所以在稀疏矩阵的基础上进行特征值分解,更加合理.opencv2.49版本中还没有对稀疏矩阵的特征值分 ...

  9. ubuntu 14.04 LTS 右键菜单解压压缩包时出错

    先卸载rar  sudo apt-get remove rar  再安装unrar  sudo apt-get install unrar 转载于:https://www.cnblogs.com/on ...

最新文章

  1. 【leetcode】132. Palindrome Partitioning II
  2. JIRA的text编辑模式
  3. *【CodeForces - 214D 】Numbers (dp,组合数学)
  4. 开发个好的RTMP播放器到底难在哪里?RTMP播放器对标和考察指标
  5. 二分查找最大比较次数证明
  6. 测试开发面试技巧_面试技巧将给您带来信心并帮助您获得开发工作
  7. 如何想要在开机启动登陆时,用户名也不输入
  8. C11头文件threads.h声明了创建和管理线程,信号,条件变量的函数
  9. 你所不知道的Quartz特性
  10. 关于页面 reflow 和 repaint
  11. Hash 表的时间复杂度为什么是 O(1)(面试版)
  12. VLAN 与 WLAN 的区别
  13. Micro-personnel部署
  14. 论文阅读一《Region Proposal by Guided Anchoring》
  15. 外星人17r4原版系统_外星人17r4重装系统
  16. 没有投屏标志怎么投屏_没有【TV】小图标,手机怎么投屏电视
  17. a0图框标题栏尺寸_机械制图140标题栏-机械制图a0标题栏-机械制图图框标题栏标准...
  18. Pyinstaller打包eel和pygame需要注意的坑
  19. 《魔兽世界插件》教程—21点扑克游戏 Blackjack
  20. php jwt使用案例,PHP JWT基础知识及其简单示例

热门文章

  1. Struts2的ResultType和Action处理链
  2. 搜索引擎(lucene)
  3. 这6部顶级数学纪录片,告诉你数学一点都不无趣!
  4. 数据时代,信息的无处遁形
  5. 双十一来了,揭秘菜鸟物流背后的那些算法黑科技
  6. mysql 免费前端_MySQL
  7. python self 值自动改变,在python中对self的理解
  8. java long to float_为什么Java中long可以自动转换成float
  9. java文件调用脚本_Java中调用文件中所有bat脚本
  10. 查询程序崩溃日志_PC 崩溃报告途径 amp; 临时解决方法