为了解决上传网盘时单文件大小限制,或向某某公司邮箱发送文件时的文件大小限制,我们常常需要将较大的文件拆分成多个在限制大小内的小文件,进行传输后,在使用端再将多个小文件合并为一个完整的大文件进行使用。

使用 zip 命令压缩文件

1.使用 zip 命令压缩文件,并结合 split 命令来分卷:
zip - <file_name> | split -b <max_size>
上述命令将名为file_name的文件压缩成 zip 包并分成不超过max_size的文件,分解后文件名默认是 x* ,后缀为 2 位 a-z 字母,如 aa、ab。
其中,split命令如下:

split [-a] [-b] [-C] [-l] [要分割的文件名] [分割后的文件名前缀]
–version 显示版本信息
– 或者-l,指定每多少行切割一次,用于文本文件分割
-b 指定切割文件大小,单位 m 或 k
-C 与-b类似,但尽量维持每行完整性
-d 使用数字而不是字母作为后缀名
-a 指定后缀名的长度,默认为2位

例如:

#把 wm6.dmg 这个文件以 wm6.dmg. 开头,按1024m大小进行分割
split -b 1024m wm6.dmg wm6.dmg.

2.要合并已分解的文件,可使用cat命令恢复成 zip 文件后使用 unzip 或其它主流解压软件解压,命令如下:
cat <files_name_1> <files_name_2> <files_name_3> > <files_name>

意思是把files_name_1、2、3这三个文件进行合并,合并(创建)成一个叫files_name的文件;
例如:
cat x* > file.zip

使用 tar 命令压缩文件

  1. 使用 tar 命令来创建压缩文件,如:
    tar czvf - <file_name> | split -b <max_size>
  2. 使用 tar 解压:
    cat x* | tar xzvf -

MAC 拆分压缩/合并文件相关推荐

  1. Mac 上解压缩 RAR 文件

    RAR 在十几年前的互联网曾叱咤风云般的存在.在那时,你所能见到的压缩文件几乎都是 RAR 格式,大家在 Windows 上使用的压缩.解压缩软件基本都是 WinRAR. 虽然这些年使用 RAR 格式 ...

  2. mac怎么压缩pd文件最小

    怎么在mac苹果电脑上压缩pdf,经常使用PDF文件的朋友可能会发现,一些PDF文件比较大,不仅占用电脑空间,使用起来也会非常影响电脑运行速度,下面小编教你在如何mac苹果电脑上压缩pdf,需要的朋友 ...

  3. android压缩工具 mac,Android解压缩在Mac上压缩的文件

    我有一个应用程序,它下载一个zip并解压缩我SDCard上的文件. 一切正常,但是当我的同事在他的Mac(狮子)上创建zip文件时,我的所有文件都有 大小:-1 CRC:-1 compressedsi ...

  4. mac下解压缩rar文件工具-rarosx(免费)

    说到rarosx,刚开始用mac的时候下载过,下载后不知道这个东东怎么用(其实关键是那时候对命令行还不太熟悉).于是乎下载了图形界面的betterzip,试用版本,感觉不怎么好用.不过凑合着用了几次, ...

  5. 在 Mac上压缩的压缩包 在windows上都会产生.DS_Store这种垃圾文件 怎么办

    2019独角兽企业重金招聘Python工程师标准>>> 很多Mac小伙伴们都会遇到这样的问题,在Mac下生成的压缩包在PC上解压之后会有一些垃圾文件,像是.DS_Store之类的,每 ...

  6. mac怎么压缩pdf文件大小?

    mac怎么压缩pdf文件大小?pdf文件压缩后还是太大怎么办?无论是什么文件,一旦文件体积过大就会很麻烦.比如一份PDF文件比较大,网速不好的话传输就很慢.遇到这种情况,我们可以选择对这样的PDF文件 ...

  7. 3500字的txt文件_split文件拆分与合并,看完还不会,拿头拍我

    一.功能 将太大的文件拆分成多个小的文件,大部分的时候拆分大文件是使用split命令的.默认情况下,split命令拆分的每个输出文件的行数是1000行并且文件的前缀是字符"x".那 ...

  8. asp.net core合并压缩资源文件引发的学习之旅

    0. 在asp.net core中使用BuildBundlerMinifier合并压缩资源文件 在asp.net mvc中可以使用Bundle来压缩合并css,js 不知道的见:http://www. ...

  9. 压缩/批量压缩/合并js文件

    写在前面 如果文件少的话,直接去网站转化一下就行. http://tool.oschina.net/jscompress?type=3 1.压缩单个js文件 cnpm install uglify-j ...

最新文章

  1. 电气:需求响应:初始化一个调度周期的可转入转出负荷(python实现)
  2. HTTP/3 未来可期?
  3. python+selenium获取cookie session_selenium获取cookie及设置cookie
  4. 2020年房产经纪行业和购房市场洞察报告
  5. 超大整数相加,超过了long的范围,你要怎么做
  6. linux中Grep常用的15个例子,Linux中Grep惯用的15个例子
  7. JetBrains系列WebStorm等中文输入法无法跟随光标的问题的解决办法
  8. 【元胞自动机】基于matlab激进策略元胞自动机三车道(不开放辅路,软件园影响)交通流模型【含Matlab源码 1297期】
  9. Win 10系统无法连接蓝牙耳机问题
  10. php b框架,thinkphp_bjui
  11. 软考中常见的英文缩写
  12. 【微信小程序系列:三】前端实现微信支付与代扣签约
  13. 慢就是快的人生哲理_非常精辟的人生哲理句子,句句经典睿智,不管多忙都要看看!...
  14. 摩斯电码php源码,摩斯密码: 用php实现摩斯密码 morse
  15. Docker开启TLS和CA认证, 解决暴露2375端口引发的安全漏洞, 并使用idea连接并推送镜像
  16. php扩展cURL执行中途无响应
  17. 使用cv2.imwrite保存的图像是全黑的
  18. 计算机ab级ppt,计算机二级MS_Office考试PPT题型汇总附答案
  19. 【HDU 6656】Kejin Player
  20. wow转服服务器不显示,魔兽世界怀旧服13日第二批免费转服详情 可以转服到哪些服务器?...

热门文章

  1. 猫和老鼠谈ITIL (转)
  2. php 获取mp3信息,php获取mp3音频信息实例教程
  3. ISME | 根内生真菌与来自拟南芥和大麦微生物群落协同有益作用
  4. 快递鸟物流查询轨迹地图API接口案例代码java
  5. 天猫店群引领互联网创业项目,一次投资做天猫,月月回报三十万
  6. (深圳)首办造林绿化监理单位资质如何快速办理
  7. 一个×××老鸟的十年一梦----绝对真实!欢迎拍砖!
  8. 年薪80W,在大厂呆了10年的我,被裁得心服口服
  9. 仿今日头条“关注”按钮的实现
  10. 如何解决u盘插入电脑 在“我的电脑”中不显示