MAC 拆分压缩/合并文件
为了解决上传网盘时单文件大小限制,或向某某公司邮箱发送文件时的文件大小限制,我们常常需要将较大的文件拆分成多个在限制大小内的小文件,进行传输后,在使用端再将多个小文件合并为一个完整的大文件进行使用。
使用 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 命令压缩文件
- 使用 tar 命令来创建压缩文件,如:
tar czvf - <file_name> | split -b <max_size>
- 使用 tar 解压:
cat x* | tar xzvf -
MAC 拆分压缩/合并文件相关推荐
- Mac 上解压缩 RAR 文件
RAR 在十几年前的互联网曾叱咤风云般的存在.在那时,你所能见到的压缩文件几乎都是 RAR 格式,大家在 Windows 上使用的压缩.解压缩软件基本都是 WinRAR. 虽然这些年使用 RAR 格式 ...
- mac怎么压缩pd文件最小
怎么在mac苹果电脑上压缩pdf,经常使用PDF文件的朋友可能会发现,一些PDF文件比较大,不仅占用电脑空间,使用起来也会非常影响电脑运行速度,下面小编教你在如何mac苹果电脑上压缩pdf,需要的朋友 ...
- android压缩工具 mac,Android解压缩在Mac上压缩的文件
我有一个应用程序,它下载一个zip并解压缩我SDCard上的文件. 一切正常,但是当我的同事在他的Mac(狮子)上创建zip文件时,我的所有文件都有 大小:-1 CRC:-1 compressedsi ...
- mac下解压缩rar文件工具-rarosx(免费)
说到rarosx,刚开始用mac的时候下载过,下载后不知道这个东东怎么用(其实关键是那时候对命令行还不太熟悉).于是乎下载了图形界面的betterzip,试用版本,感觉不怎么好用.不过凑合着用了几次, ...
- 在 Mac上压缩的压缩包 在windows上都会产生.DS_Store这种垃圾文件 怎么办
2019独角兽企业重金招聘Python工程师标准>>> 很多Mac小伙伴们都会遇到这样的问题,在Mac下生成的压缩包在PC上解压之后会有一些垃圾文件,像是.DS_Store之类的,每 ...
- mac怎么压缩pdf文件大小?
mac怎么压缩pdf文件大小?pdf文件压缩后还是太大怎么办?无论是什么文件,一旦文件体积过大就会很麻烦.比如一份PDF文件比较大,网速不好的话传输就很慢.遇到这种情况,我们可以选择对这样的PDF文件 ...
- 3500字的txt文件_split文件拆分与合并,看完还不会,拿头拍我
一.功能 将太大的文件拆分成多个小的文件,大部分的时候拆分大文件是使用split命令的.默认情况下,split命令拆分的每个输出文件的行数是1000行并且文件的前缀是字符"x".那 ...
- asp.net core合并压缩资源文件引发的学习之旅
0. 在asp.net core中使用BuildBundlerMinifier合并压缩资源文件 在asp.net mvc中可以使用Bundle来压缩合并css,js 不知道的见:http://www. ...
- 压缩/批量压缩/合并js文件
写在前面 如果文件少的话,直接去网站转化一下就行. http://tool.oschina.net/jscompress?type=3 1.压缩单个js文件 cnpm install uglify-j ...
最新文章
- 电气:需求响应:初始化一个调度周期的可转入转出负荷(python实现)
- HTTP/3 未来可期?
- python+selenium获取cookie session_selenium获取cookie及设置cookie
- 2020年房产经纪行业和购房市场洞察报告
- 超大整数相加,超过了long的范围,你要怎么做
- linux中Grep常用的15个例子,Linux中Grep惯用的15个例子
- JetBrains系列WebStorm等中文输入法无法跟随光标的问题的解决办法
- 【元胞自动机】基于matlab激进策略元胞自动机三车道(不开放辅路,软件园影响)交通流模型【含Matlab源码 1297期】
- Win 10系统无法连接蓝牙耳机问题
- php b框架,thinkphp_bjui
- 软考中常见的英文缩写
- 【微信小程序系列:三】前端实现微信支付与代扣签约
- 慢就是快的人生哲理_非常精辟的人生哲理句子,句句经典睿智,不管多忙都要看看!...
- 摩斯电码php源码,摩斯密码: 用php实现摩斯密码 morse
- Docker开启TLS和CA认证, 解决暴露2375端口引发的安全漏洞, 并使用idea连接并推送镜像
- php扩展cURL执行中途无响应
- 使用cv2.imwrite保存的图像是全黑的
- 计算机ab级ppt,计算机二级MS_Office考试PPT题型汇总附答案
- 【HDU 6656】Kejin Player
- wow转服服务器不显示,魔兽世界怀旧服13日第二批免费转服详情 可以转服到哪些服务器?...