Linux下将文件打包、压缩并分割成指定大小
1、普通tar压缩命令
tar -zcvf cm-11.tar.gz cm-11
//将cm-11文件夹压缩成cm-11.tar.gz
2、压缩后的文件太大,需要将cm-11.tar.gz分割成N个指定大小的文件,怎么办?一条命令搞定
split -b 4000M -d -a 1 cm-11.tar.gz cm-11.tar.gz.
//使用split命令,-b 4000M 表示设置每个分割包的大小,单位还是可以k
// -d "参数指定生成的分割包后缀为数字的形式
//-a x来设定序列的长度(默认值是2),这里设定序列的长度为1,如果文件比较大,生成的文件比较大,可能需要是指更大,比如3或4,否则会提示split: output file suffixes exhausted
执行命令后,生成压缩包如下:
-rw-r--r-- 1 root root 4194304000 May 20 14:00 cm-11.tar.gz.0
-rw-r--r-- 1 root root 4194304000 May 20 14:02 cm-11.tar.gz.1
-rw-r--r-- 1 root root 4194304000 May 20 14:03 cm-11.tar.gz.2
-rw-r--r-- 1 root root 4194304000 May 20 14:05 cm-11.tar.gz.3
-rw-r--r-- 1 root root 4194304000 May 20 14:06 cm-11.tar.gz.4
-rw-r--r-- 1 root root 4194304000 May 20 14:08 cm-11.tar.gz.5
-rw-r--r-- 1 root root 4194304000 May 20 14:09 cm-11.tar.gz.6
-rw-r--r-- 1 root root 2256379886 May 20 14:10 cm-11.tar.gz.7
3、其实以上两步也可以合并成一步来执行
tar -zcvf cm-11.tar.gz cm-11 | split -b 4000M -d -a 1 - cm-11.tar.gz.
//采用管道,其中 - 参数表示将所创建的文件输出到标准输出上
4、普通解压命令
tar -zxvf cm-11.tar.gz
5、分割后的压缩包解压命令如下
cat cm-11.tar.gz.* | tar -zxv
备忘下:
cat a* | tar jxvf -,可以解压a.tar.bz2.a00类似的。
6、附上tar命令的参数解释
tar可以用来压缩打包单文件、多个文件、单个目录、多个目录。
Linux打包命令 tar
tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。
常用格式:
单个文件压缩打包 tar -czvf my.tar.gz file1
多个文件压缩打包 tar -czvf my.tar.gz file1 file2,...(file*)(也可以给file*文件mv 目录在压缩)
单个目录压缩打包 tar -czvf my.tar.gz dir1
多个目录压缩打包 tar -czvf my.tar.gz dir1 dir2
解包至当前目录:tar -xzvf my.tar.gz
cpio
含子目录find x* | cpio -o > /y/z.cpio
不含子目录ls x* | cpio -o > /y/z.cpio
解包: cpio -i < /y/z.cpio
[root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....
参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
『 tar -zcvPf tfile sfile』才对喔!
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
--exclude FILE:在压缩的过程中,不要将 FILE 打包!
Linux下将文件打包、压缩并分割成指定大小相关推荐
- linux中如何压缩单个文件大小,Linux 将文件打包、压缩并分割成指定大小
打包文件: tar -cvf .tar 分割文件: split -b 3G -d -a .tar .tar. //使用split命令,-b 3G 表示设置每个分割包的大小,单位还是可以k // -d ...
- Linux tar命令总结:Linux下对文件进行打包、压缩并分割成指定大小
1.普通tar压缩命令 tar -zcvf andywang.tar.gz andywang //将andywang文件夹压缩成andywang.tar.gz 2.压缩后的文件太大,需要将andywa ...
- Linux 将文件打包、压缩并分割成指定大小
打包文件: tar -cvf 20190816.tar 20190816 分割文件: split -b 3G -d -a 1 20190816.tar 20190816.tar. //使用split命 ...
- linux 压缩固定大小,Linux 将文件打包、压缩并分割成指定大小
打包文件: tar -cvf 20190816.tar 20190816 分割文件: split -b 3G -d -a 1 20190816.tar 20190816.tar.//使用split命令 ...
- linux文件分割zip,Linux 将文件打包、压缩并分割成指定大小
打包文件: tar -cvf 20190816.tar 20190816 分割文件: split -b 3G -d -a 1 20190816.tar 20190816.tar.//使用split命令 ...
- linux打包压缩文件并命名,linux下如何将文件打包、压缩并分割成制定大小
将大文件或目录打包.压缩并分割成制定大小的文件,这在将数据备份到容量有限的移动储存设备时是必须的,在Linux下可以通过组合使用tar,bzip2(或者gzip),split命令来实现. 假设要将下面 ...
- 如何将文件打包、压缩并分割成制定大小?
如何将文件打包.压缩并分割成制定大小? (如何在linux下实现Windows中winrar和winzip等压缩软件所提供的打包压缩分割功能) 将大文件或目录打包.压缩并分割成制定大小的文件,这在将数 ...
- linux文件打包发给别人,linux下的文件打包和解压
文件的打包压缩 gzip (后缀.gz 不能压缩目录,压缩完后源文件会消失) 使用方法: gzip -1 1.txt (压缩1.txt文件压缩比例最小压缩速度最快) gzip ...
- Linux下将文件夹压缩成.zip命令
zip -r fileName.zip /home/yangjianpan/桌面/需要打包的文件夹名 -r //第归处理子文件夹
最新文章
- jq 创建与添加节点
- 02.v-cli快速搭建
- 我常用的python函数(part3)--time.sleep方法
- Number With The Given Amount Of Divisors(反素数)
- 企业是否应该实现对客户需求的快速响应_互联网企业的数据化迭代和数据化应用...
- 【CodeForces - 764A】Taymyr is calling you (找规律,水题)
- Qt|C++工作笔记-QVector与Vector去重复的值
- 王健林最好的时代过去了
- 最长公共子串(10分)
- Lintcode 553. 炸弹袭击 题解
- 爬虫—分析Ajax爬取今日头条图片
- NSData与UIImage之间的转换
- ccccccccccccccccccccccccccccccccc
- 3dmax简单制作方法
- 【Chrome插件】使用FE助手-百度WEB前端助手
- 深度学习系列讲座:谷歌翻译核心技术 Seq2Seq
- AVR 上的汇编圈圈操作系统
- hdjs---后盾网requireJS课程
- 行内元素之间产生的间隙
- 从TS文件中提取DVB Subtitle字幕的有效方法
热门文章
- idea使用ant配置_Linux下Jenkins+ant+jmeter[上]
- 当我们使用锁同步代码的时候,会在什么时候释放锁呢
- 为什么重复值高的字段不能建索引(比如性别字段等)
- 003_Servlet生命周期
- ios点击大头针气泡不弹出_百度地图使用(二)自定义大头针和弹出气泡
- git钩子放服务器_如何在GitLab中添加服务器端的预接收钩子?
- java中的排序算法——插入排序详解
- 如何做出受欢迎的字体排版风格?
- 不会c语言能学习python_为什么很多人学不会C语言?学霸说:你要是像我一样学肯定能行!...
- wedo巡线机器人编程教程_这是一个机器人和编程的时代