android源码分卷压缩和解压
原理上是跟文件夹的分卷压缩是一样的,有些大的文件压缩后还是大,不方便拷贝,这就可以用到分卷压缩,然后再拷贝就方便很多了。我通过实例的方式去讲解实现方法。
例:Ubuntu下有一文件夹myfile,大小约为90G。
直接对文件夹分卷压缩方法:
$ tar cvzpf - myfile | split -d -b 10240m - myfile.
文件夹会以每10G的大小被分卷压缩,生成myfile.00,myfile.01…形式的分卷压缩后的文件。
这样做会很漫长,因为文件比较大,分卷压缩的文件也比较多,而我是通过以下方式进行实现的。
$ tar -jcvf myfile.tar.bz2 ./myfile/
通过以上命令,先将文件夹压缩成.bz2类型的压缩文件,大小约变成了30G左右,这时再通过以下方式进行分卷压缩。
$ tar cvzpf - myfile.tar.bz2 | split -d -b 10240m - myfile.tar.bz2.
这样就只会生成三个分卷压缩文件,会省事很多。再通过以下命令进行合成和解压:
$ cat my*>myfile.tar.gz
$ tar -zxvf myfile.tar.gz -C .
以上就会解压出我之前压缩的.bz2类型的文件,再次解压即可。
$ tar -jxvf myfile.tar.bz2 -C .
注意点:
1.通过以上方式分卷压缩后的文件类型是gzip文件类型,所以合成时不要合成.tar.gz以外的类型。
2.拷贝合成后,解压时,如果出现gzip的stdin invalid错误,中断了解压,一般是分卷压缩或拷贝出问题了,重新分卷压缩和拷贝一下就可以了。
3.分卷压缩命令最后的myfile.tar.bz2.,如果不写,默然的压缩文件名会是x00,x01…形式的。
4.参数的介绍可通过man tar命令去详细参考。
android源码分卷压缩和解压相关推荐
- WinRAR 分卷压缩和解压文件
WinRAR 分卷压缩和解压文件 1. WinRAR http://www.winrar.com.cn/ 1.1 分卷压缩文件 文件 -> 添加到压缩文件 -> 切分为分卷 (V),大小 ...
- tar 分卷压缩和解压命令
示例将 test 文件夹按 2048MB 进行分卷压缩和解压缩 压缩: tar -zcvf - test/ | split -b 2048m - test.tar.gz 解压缩: cat test.t ...
- Android下文件的压缩和解压(Zip格式)
Zip文件结构 ZIP文件结构如下图所示, File Entry表示一个文件实体,一个压缩文件中有多个文件实体. 文件实体由一个头部和文件数据组,Central Directory由多个File he ...
- android 压缩多个文件,Android下文件的压缩和解压(Zip格式)
Zip文件结构 ZIP文件结构如下图所示, File Entry表示一个文件实体,一个压缩文件中有多个文件实体. 文件实体由一个头部和文件数据组,Central Directory由多个File he ...
- 压缩文件的分卷压缩和解压
原理上是跟文件夹的分卷压缩是一样的,有些大的文件压缩后还是大,不方便拷贝,这就可以用到分卷压缩,然后再拷贝就方便很多了.我通过实例的方式去讲解实现方法. 例:Ubuntu下有一文件夹myfile,大小 ...
- ubuntu18.04上使用7z分卷压缩和解压
安装7z工具 sudo apt-get install p7zip-full 压缩解压 压缩 基础用法 # 7za a [目标文件].7z [原文件/文件夹] 7za a -t7z -r file_n ...
- winrar分卷压缩和解压
关于winrar的分卷解压 今天下载了东西,东西是分为19个部分的压缩包,结果呢,下载下来之后没有办法解压.自己比较喜欢的东西看不了,有些郁闷.后来仔细看人家的说明,原来是利用了winrar的分卷压缩 ...
- android文件压缩库,Android文件压缩和解压
Android文件压缩和解压 Java代码 package com.maidong.utils; import java.io.BufferedInputStream; import java.io. ...
- Android源码目录结构分析
Android源码目录结构分析(知识笔记) 根目录结构: |-- Makefile |-- abi |-- art |-- bionic (bionic C库) |-- bootable (启动引导相 ...
- 2017 github 上android 源码(适合工作中开发)
转载: http://blog.csdn.NET/a774057695/article/details/49889437 https://github.com/XinRan5312/Android-o ...
最新文章
- python能做回归吗_有大神会看Python多元回归的结果吗?本人做出来了,但是不会看.....
- python使用函数的优点-Python递归函数的优缺点
- 深度学习Deep Learning: dropout策略防止过拟合
- CSS之Background-size:cover
- 【Python】又一个可视化神器Highcharts,Python版也有哦!
- 微信公众平台开发—利用OAuth2.0获取微信用户基本信息
- 矩阵计算 pdf_线性代数II: 矩阵
- C# 系统应用之通过注册表获取USB使用记录(一)
- Java核心面试问题
- 在PL/SQL中使用随机数和GUID
- python标准库 —— os模块
- 本地方法接口和本地方法栈总结
- 微波存在感应雷达,人体存在感应雷达模块,物联网智能赋能应用
- 聚合支付公司利楚扫呗获得腾讯、蚂蚁亿元入股
- 小程序登录、微信网页授权(Java版)
- 第2章:Android的编译环境--build系统
- svn入门----如何使用svn
- 【uni-app】基础
- Eclipse “cannot be resolved to a type”
- 国学*周易*梅花易数 代码实现效果展示 - 梅花心易