微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 请问一下LINUX下,怎么分卷压缩

请问一下LINUX下,怎么分卷压缩

时间:10-02 整理:3721RD 点击:
就像mtk发版本一样的,分几个包。

分卷压缩一个目录:如linux 在linux目录的上层目录: #tar cvf linux|split -b 2m (依2M大小分卷压缩)
#cat x* > linux.tar (合成分卷压缩包)

用tar命令.
譬如每卷10M分卷压缩,命令:
# tar zcvfp – filename.tar.gz | split –d –b 10m

或者
#tar czvf linux.tar.gz linux/
#tar czvfp - linux.tar.gz | split -b 2m
#cat x* > linux.tar.gz
查看压缩包里面的内容:
#tar -tf linux.tar
#tar -tzvf linux.tar.gz

以每卷500M为例
先进入要压缩文件d父目录
tar分卷压缩:tar cvzpf - xx | split -b 500m
压缩后d文件名为 x00 x01 x02 ......
tar多卷合并:cat x* > xx.tar.gz
tar解压缩:tar xvfz xx.tar.gz
tar:
-c: create a new archive
-v: verbosely list files processed
-z: filter the archive through gzip
-p: extract all protection information, 释放包时使用-p参数来保留原来d权限
tar在创建包d时候有包含文件原先d权限,但匙释放包d时候默认匙使用新建文件d权限,而不匙文件原先d权限,除非带上-p参数
-f: 定义操作所使用dtar档案文件
-x: extract files from an archive

7z a -mx9 -md64m -mfb=273 -slp -ssw -v10m ./mf.7z ./mf

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top