MacOS分卷压缩包怎么解压苹果系统分卷解压⽅法
⼩编给⼤家整理了3个常⽤的苹果系统分卷解压⽅法,⼤家可以都尝试⼀下。
mac下分卷压缩及解压
1.终端进⼊要压缩的⽬录:如要压缩桌⾯上的navicat101_premium_en_for_mac⽬录则 cd /Users/username/Desktop/
2.先压缩成.:tar -zcvf <;压缩⽂件名>. <;要压缩的⽂件夹或者⽂件名>
-z表明创建zip压缩⽂件,后⾯的后缀⼀定要是
-c创建打包⽂件
-v显⽰压缩过程
-f归档名
如:tar -zcvf navicat101_premium_en_for_ navicat101_premium_en_for_mac
3.split -b <;分卷⼤⼩> <;要拆分的⽂件名> <;分卷名前缀>
如:split -b 10240k navicat101_premium_en_for_ navicat101_premium_en_for_mac.zip.
2和3两步可以合成⼀步。tar -zcvf - navicat101_premium_en_for_mac | split -b 10240k -
navicat101_premium_en_for_
4.分卷⽂件合并解压:
如:cat navicat101_premium_en_for_*>navicat101_premium_en_for_
合并解压:cat navicat101_premium_en_for_* | tar -zxv
⽂件解压到navicat101_premium_en_for_mac⽬录下。
mac 以及 linux 等类UNIX系统解压⽂件的特点
⼀般都是在终端进⼊被压缩⽂件的⽂件夹,这样就不需要在命令中输⼊绝对路径。⽣成的压缩⽂件也会放在这个⽬录⾥。
1. gzip压缩⽂件的⽣成tar -zcvf <;压缩⽂件名>. <;要压缩的⽂件夹或者⽂件名>
-z表明创建zip压缩⽂件,后⾯的后缀⼀定要是
-c创建打包⽂件
-v显⽰压缩过程
-f归档名
⽰例:桌⾯有⼀名为User_Guide.pdf 的⽂件,试⽣成压缩为名为test 的gzip⽂件
进终端->cd ~/Desktop 切换到桌⾯⽬录 -> tar -zcvf User_Guide.pdf
2. 多⽂件的zip压缩
可以创建⼀个⽂件夹,把⽂件放进去压缩,或者采⽤通配符。⽐如要压缩 .jpg ⽂件,那么可以⽤ *.jpg指代该⽬录下的所有jpg ⽂件
3. 本⽂重点。⽂件分卷压缩split -b <;分卷⼤⼩> <;要拆分的⽂件名> <;分卷名前缀>
⽰例:将1.中建⽴的 拆分为数个⼤⼩不超过900k的⽂件
进⼊终端并进⼊桌⾯所在⽬录。split -b 900k
注意后⾯的 以"."结尾的,这样拆分的⽂件就得到 aa ab....否则得到的是 xaa, xab, xac这样的⽂件
如果先建⽴⼀个压缩⽂件,再进⾏拆分的话,虽然可⾏,但是多少有些不⽅便。现在⽤ " | "通道将两个命令⼀同执⾏tar -zcvf -User_Guide.pdf | split -b 900k -
这⾥需要注意的是在原⽂件和分卷压缩前缀前⾯都有⼀个⽤空格隔开的 "-" ,这个 - 的意义就是指代前者⽣成的gzip⽂件以及后者将要分割的⽬标⽂件。也就是说这个 - 可以看作⼀种缓存,将⽣成的gzip暂时放在缓存⾥⽤ - 指代以⽅便后续的调⽤。
4. 分卷压缩⽂件的合并
⼗分简单,⽤cat命令合并⽂件(cat也可⽤于⽂本⽂件的合并),⽤通配符指定要合并的⽂件即可
接上例。⽣成了 aa ~~~~ ad 共四个⽂件,同样将终端定位到桌⾯⽬录下cat a*>
执⾏后即可看到桌⾯多出⼀个 的压缩⽂件
类似3.当中提到的,这条合并命令⼀样可以⽤ | 在⼀条命令内实现“合并+解压”的任务。cat a* | tar -zxv
注意这⾥两步执⾏的时候同样⽤到了类似上⾯的缓存操作,所以并不需要指定合并后的压缩⽂件的具体名称,后⾯的tar命令也不需要加上-f参数指定名称了。
使⽤ zip 命令压缩⽂件
使⽤ zip 命令压缩⽂件,并结合 split 命令来分卷:
zip - largefile | split -b 500k
举例:
zip - ./tomcat.dmg |split -b 500k
上述命令将⽂件 largefile 压缩成 zip 包并分卷成不超过 500k 的⽂件,分解后⽂件名默认是 x* ,后缀为 2 位a-z 字母,如 aa、ab。
要合并已分解的⽂件,可使⽤cat命令恢复成 zip ⽂件后使⽤ unzip 或其它主流解压软件解压:
cat x* > file.zip
使⽤ tar 命令压缩⽂件
我们也可以使⽤ tar 命令来创建压缩⽂件,如:
tar czvf - largefile | split -b 500k
同样,使⽤ tar 解压:
cat x* | tar xzvf -压缩文件怎么解压
命名规则
如需指定⽂件前缀或后缀长度可使⽤ split 命令参数指定,如:
zip - largefile | split -b 500k -a 3 - file.zip
上述命令指定了 file.zip 为⽂件名,后缀使⽤ 3 位 a-z 字母。
另外,如果将分解后⽂件的后缀改为 .zip.001 、 .zip.002 等,即可使⽤主流解压⼯具直接解压(如 Mac 上常⽤的The Unarchiver )。
Windows 端解压
想到同事使⽤的是 Windows ,并且为了尽量降低沟通成本,我们可以下载免费的 7-Zip ⼯具(官⽹在这),并编写⼀个bat
来合并分卷并解压,脚本如下:
copy /B file.zip.001 + file.zip.002 + file.zip.003 + file.zip.004 file.zip
7z x file.zip
del file.zip
第⼀⾏将分卷合并,第⼆⾏调⽤ 7-Zip ⼯具解压合并后的⽂件,第三⾏删除压缩⽂件。
将⽂件保存为点我解压.bat ,和分卷⽂件以及下载的 7-Zip ⼯具 7z.exe 放在同⼀个⽬录下。
这样,在 Windows 上下载所有⽂件后,直接双击点我解压.bat 即可解压出源⽂件。当然,如果他的系统安装了主流的压缩软件,如 WinRAR 等,则直接双击任何⼀个分卷⽂件即可解压。
Mac OS解压分卷压缩包的⽅法
需要把分卷压缩包的⽂件名,⽐如:
xxx.part1.rar,
xxx.part2.rar,
修改为
xxx.r01,
xxx.r02,
这样⼦就可以正常解压了。
附图举例修改好的分卷压缩包: