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下将文件打包、压缩并分割成指定大小相关推荐

  1. linux中如何压缩单个文件大小,Linux 将文件打包、压缩并分割成指定大小

    打包文件: tar -cvf .tar 分割文件: split -b 3G -d -a .tar .tar. //使用split命令,-b 3G 表示设置每个分割包的大小,单位还是可以k // -d ...

  2. Linux tar命令总结:Linux下对文件进行打包、压缩并分割成指定大小

    1.普通tar压缩命令 tar -zcvf andywang.tar.gz andywang //将andywang文件夹压缩成andywang.tar.gz 2.压缩后的文件太大,需要将andywa ...

  3. Linux 将文件打包、压缩并分割成指定大小

    打包文件: tar -cvf 20190816.tar 20190816 分割文件: split -b 3G -d -a 1 20190816.tar 20190816.tar. //使用split命 ...

  4. linux 压缩固定大小,Linux 将文件打包、压缩并分割成指定大小

    打包文件: tar -cvf 20190816.tar 20190816 分割文件: split -b 3G -d -a 1 20190816.tar 20190816.tar.//使用split命令 ...

  5. linux文件分割zip,Linux 将文件打包、压缩并分割成指定大小

    打包文件: tar -cvf 20190816.tar 20190816 分割文件: split -b 3G -d -a 1 20190816.tar 20190816.tar.//使用split命令 ...

  6. linux打包压缩文件并命名,linux下如何将文件打包、压缩并分割成制定大小

    将大文件或目录打包.压缩并分割成制定大小的文件,这在将数据备份到容量有限的移动储存设备时是必须的,在Linux下可以通过组合使用tar,bzip2(或者gzip),split命令来实现. 假设要将下面 ...

  7. 如何将文件打包、压缩并分割成制定大小?

    如何将文件打包.压缩并分割成制定大小? (如何在linux下实现Windows中winrar和winzip等压缩软件所提供的打包压缩分割功能) 将大文件或目录打包.压缩并分割成制定大小的文件,这在将数 ...

  8. linux文件打包发给别人,linux下的文件打包和解压

    文件的打包压缩 gzip     (后缀.gz     不能压缩目录,压缩完后源文件会消失) 使用方法: gzip -1 1.txt     (压缩1.txt文件压缩比例最小压缩速度最快) gzip ...

  9. Linux下将文件夹压缩成.zip命令

    zip -r fileName.zip /home/yangjianpan/桌面/需要打包的文件夹名 -r //第归处理子文件夹

最新文章

  1. jq 创建与添加节点
  2. 02.v-cli快速搭建
  3. 我常用的python函数(part3)--time.sleep方法
  4. Number With The Given Amount Of Divisors(反素数)
  5. 企业是否应该实现对客户需求的快速响应_互联网企业的数据化迭代和数据化应用...
  6. 【CodeForces - 764A】Taymyr is calling you (找规律,水题)
  7. Qt|C++工作笔记-QVector与Vector去重复的值
  8. 王健林最好的时代过去了
  9. 最长公共子串(10分)
  10. Lintcode 553. 炸弹袭击 题解
  11. 爬虫—分析Ajax爬取今日头条图片
  12. NSData与UIImage之间的转换
  13. ccccccccccccccccccccccccccccccccc
  14. 3dmax简单制作方法
  15. 【Chrome插件】使用FE助手-百度WEB前端助手
  16. 深度学习系列讲座:谷歌翻译核心技术 Seq2Seq
  17. AVR 上的汇编圈圈操作系统
  18. hdjs---后盾网requireJS课程
  19. 行内元素之间产生的间隙
  20. 从TS文件中提取DVB Subtitle字幕的有效方法

热门文章

  1. idea使用ant配置_Linux下Jenkins+ant+jmeter[上]
  2. 当我们使用锁同步代码的时候,会在什么时候释放锁呢
  3. 为什么重复值高的字段不能建索引(比如性别字段等)
  4. 003_Servlet生命周期
  5. ios点击大头针气泡不弹出_百度地图使用(二)自定义大头针和弹出气泡
  6. git钩子放服务器_如何在GitLab中添加服务器端的预接收钩子?
  7. java中的排序算法——插入排序详解
  8. 如何做出受欢迎的字体排版风格?
  9. 不会c语言能学习python_为什么很多人学不会C语言?学霸说:你要是像我一样学肯定能行!...
  10. wedo巡线机器人编程教程_这是一个机器人和编程的时代