小编给大家整理了3个常用的苹果系统分卷解压方法,大家可以都尝试一下。
mac下分卷压缩及解压
1.终端进入要压缩的目录:如要压缩桌面上的navicat101_premium_en_for_mac目录则 cd /Users/username/Desktop/
2.先压缩成.tar.gz:tar -zcvf <压缩文件名>.tar.gz <要压缩的文件夹或者文件名>
-z表明创建zip压缩文件,后面的后缀一定要是tar.gz
-c创建打包文件
-v显示压缩过程
-f归档名
如:tar -zcvf navicat101_premium_en_for_mac.tar.gz navicat101_premium_en_for_mac
3.split -b <分卷大小> <要拆分的文件名> <分卷名前缀>
如:split -b 10240k navicat101_premium_en_for_mac.tar.gz navicat101_premium_en_for_mac.zip.
2和3两步可以合成一步。tar -zcvf - navicat101_premium_en_for_mac | split -b 10240k - navicat101_premium_en_for_mac.tar.gz.
4.分卷文件合并解压:
如:cat navicat101_premium_en_for_mac.tar.gz.*>navicat101_premium_en_for_mac.tar.gz
合并解压:cat navicat101_premium_en_for_mac.tar.gz.* | tar -zxv
文件解压到navicat101_premium_en_for_mac目录下。
mac 以及 linux 等类UNIX系统解压文件的特点
一般都是在终端进入被压缩文件的文件夹,这样就不需要在命令中输入绝对路径。生成的压缩文件也会放在这个目录里。
1. gzip压缩文件的生成tar -zcvf <压缩文件名>.tar.gz <要压缩的文件夹或者文件名>
-z表明创建zip压缩文件,后面的后缀一定要是tar.gz
-c创建打包文件
-v显示压缩过程
-f归档名
示例:桌面有一名为User_Guide.pdf 的文件,试生成压缩为名为test 的gzip文件
进终端->cd ~/Desktop 切换到桌面目录 -> tar -zcvf test.tar.gz User_Guide.pdf
2. 多文件的zip压缩
可以创建一个文件夹,把文件放进去压缩,或者采用通配符。比如要压缩 .jpg 文件,那么可以用 *.jpg指代该目录下的所有jpg文件
3. 本文重点。文件分卷压缩split -b <分卷大小> <要拆分的文件名> <分卷名前缀>
示例:将1.中建立的test.tar.gz 拆分为数个大小不超过900k的文件
进入终端并进入桌面所在目录。split -b 900k test.tar.gz splt.tar.gz.
注意后面的 split.tar.gz. 以"."结尾的,这样拆分的文件就得到 split.tar.gz.aa split.tar.gz.ab....否则得到的是 xaa, xab, xac这样的文件
如果先建立一个压缩文件,再进行拆分的话,虽然可行,但是多少有些不方便。现在用 " | "通道将两个命令一同执行tar -zcvf - User_Guide.pdf | split -b 900k - splt.tar.gz.
这里需要注意的是在原文件和分卷压缩前缀前面都有一个用空格隔开的 "-" ,这个 - 的意义就是指代前者生成的gzip文件以及后者将要分割的目标文件。也就是说这个 - 可以看作一种缓存,将生成的gzip暂时放在缓存里用 - 指代以方便后续的调用。
新闻热点
疑难解答
图片精选