**

tar命令打包和压缩与解压

**
Linux里压缩与打包时分开的:
打包:多个文件变一个文件。该一个文件会大于整体所有文件,因为会添加各个信息说明哪到哪是一个文件.

压缩:大文件变小文件。
归档:将多个文件变成一个文件,这个文件就是归档文件.

打包命令: tar -cvf 归档路径 被打包文件路径。

(c–create archive v-verbose f --file ,f指归档路径,故f必须放在其他选项之后,而且-可省略不写)

单独打包命令:  tar -cvf 归档路径 被打包路径.  (整体文件变大,后缀一般是.tar)
gzip压缩命令:     tar -zcvf 归档路径 被打包路径.  (gun-zip压缩,后缀一般是.tar.gz)bzip2压缩命令:   tar -jcvf  归档路径 被打包路径.  (bzip2压缩,后缀一般是.tar.bz2)

例子:

[root@lbg test]# ls
a  b  c  d
[root@lbg test]# tar -cvf test.tar a b c d  ---将文件abcd打包为test.tar
[root@lbg test]# ls
a  b  c  d  test.tar
可以单独的打包,但不可单独的压缩,单独的-z命令是不行的.
[root@lbg test]# tar -zcvf test.tar.gz a b c d     ---打包并gzip压缩。
[root@lbg test]# ls
a  b  c  d  test.tar  test.tar.gz
[root@lbg test]# tar -jcvf test.tar.bz2 a b c d  ---打包并bzip2压缩。
[root@lbg test]# ls
a  b  c  d  test.tar  test.tar.bz2  test.tar.gz

打包时归档路径可以相对/绝对路径,被打包文件路径最后是相对路径,用绝对路径也可以,但会有警告.另外如果是绝对路径,则会打包的是该绝对路径下的文件,而非目录下的具体文件.

解压:

拆包时有同名文件会直接覆盖,tar打包的都可拆,加不加z .j都可。

但如果加了z或j,就只能拆对应的zip或bzip2格式的包.

拆包命令:(-x 拆包 -C 指定解压路径)

 tar -xvf 归档文件路径   ---可拆tar/gzip/bzip2格式的包
tar -zxvf 归档文件路径   ---只可拆gzip格式的包tar-jxvg 归档文件路径    ---只可拆bzip2格式的包unzip  test.zip                                  --拆zip格式的包

解压到指定位置的命令:tar -xvf test.tar -C /tmp --解压指定位置:到/tmp里,加-C (C --change dir.)

另外:选项中-可省略,v和省略.故可以:

tar  xvf  test.tar    ----或者 ----tar  xf  test.tar

Linux里一般不用zip包,但有的话,解压命令是: unzip test.zip

例子:

[root@lbg test]# tar -xvf test.tar -C /test/bb
[root@lbg test]# tar -zxvf test.tar.gz -C /test/bb[root@lbg test]# tar -jxvf test.tar.bz2 -C /test/bb

tar命令打包和压缩与解压相关推荐

  1. linux命令:tar(打包、压缩、解压)

    一.tar命令语法 1.命令格式 tar[必要参数][选择参数][文件] 2.命令功能 用来压缩和解压文件.tar本身不具有压缩功能.他是调用压缩功能实现的. 3.命令参数 (1) 必要参数: 参数 ...

  2. tar.xz和tar.bz(bz2)文件压缩与解压小记

    tar.bz2格式 方式一:利用已经打包好的tar文件,直接执行压缩命令: 压缩:bzip2 [原文件名].tar 解压:bunzip2 [原文件名].tar.bz2 方式二:一次性打包并压缩.解压并 ...

  3. linux环境下常用的打包、压缩、解压命令(tar、gzip、bzip2、zip)

    文章目录 前言 基础概念 打包/归档 压缩 解压 打包压缩 压缩解压命令 总结 前言 经常使用电脑的人常常会接触到压缩文件,不管是软件.数据还是资料,下载之后通常就是一个压缩包,在Windows平台上 ...

  4. linux tar (打包、压缩、解压)命令

    打包程序:tar c:   创建文档 t: 列出存档内容 x:提取存档 f: filename 要操作的文档名 v:详细信息 一:打包 打包:是指把文件整合在一起,不压缩 1.将文件打包:tar cf ...

  5. linux tar打包、压缩、解压到指定目录

    1.前言 运维工作中经常需要压缩传输文件,常用的有zip.unzip和tar,本篇讲解一下常用的tar命令 2.代码实现 tar参数: -c :create 建立压缩档案的参数: -x : 解压缩压缩 ...

  6. linux 如何打包分区文件,Linux基础------文件打包解包---tar命令,文件压缩解压---命令gzip,vim编辑器创建和编辑正文件,磁盘分区/格式化,软/硬链接...

    作业一: 1)将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat /etc/passwd /etc/group > /1.txt 2)将用户信息数据库文件和用户 ...

  7. 按压缩格式整理打包(解包)和压缩(解压)命令

    文章目录 一.zip 格式 (一)使用命令 zip 压缩文件 (二)使用命令 unzip 解压 zip 包 二.tar 格式 (一)打包文件 (二)解包 tar 包 三.tar.gz 格式 方式一:利 ...

  8. Linux操作系统中,*.zip、*.tar、*.tar.gz、*.tar.bz2、*.tar.xz、*.jar、*.7z等格式的压缩与解压...

    转:http://www.cnblogs.com/yejianfei/archive/2013/10/04/3351626.html zip格式 压缩: zip -r [目标文件名].zip [原文件 ...

  9. Linux操作系统中,*.zip、*.tar、*.tar.gz、*.tar.bz2、*.tar.xz、*.jar、*.7z等格式的压缩与解压

    zip格式 压缩: zip -r [目标文件名].zip [原文件/目录名] 解压: unzip [原文件名].zip 注:-r参数代表递归 tar格式(该格式仅仅打包,不压缩) 打包:tar -cv ...

最新文章

  1. C#通过Array.Clear部分清除数组的代码
  2. 【VS Code】更改默认的单击打开文档模式
  3. Rocket - tilelink - Delayer
  4. mysql group by 规则_MySQL 中关于 GROUP BY 的问题
  5. python+selenium配置Edge浏览器
  6. 详解Object.defineProperty
  7. 计算机科技专业前景,美国伊利诺伊理工大学
  8. 输入你的密码来连接到_手机怎样连接WiFi?详细步骤,教你操作
  9. 从零到一,使用实时音视频 SDK 一起开发一款 Zoom 吧
  10. bzoj 4033: [HAOI2015]树上染色(树形DP)
  11. 编译器各个步骤的介绍
  12. coreldraw16开三折页_cdr印刷设计排版教程,教你三折页设计制作方法
  13. 个人带领团队做过的事
  14. python 蓝桥杯排序
  15. 如何做网线水晶头?(笔记)
  16. 婚纱纪实类照片调色思路 教你PS洋气的油画效果
  17. C++900行代码实现中国象棋游戏规则以及相关功能
  18. Excel表格怎么转PDF?这两种途径都可以
  19. nodejs 运行在tomcat_nodejs和tomcat的区别是什么?
  20. 【云原生】风云暗涌的时代,DBA们的利刃出鞘了

热门文章

  1. 高通平台开发系列讲解(外设篇)高通Camera用户层移植
  2. EXCEL VBA 使用正则表达式清洗替换数据
  3. 安科瑞无线测温装置ARTM的功能特点有哪些
  4. 财务需求分析师需要了解的财务知识
  5. python打印七段数码管引脚图_前辈学51单片机的感悟是怎么样的?说说看
  6. 软件测试资质有哪些?具备CNAS资质和具备CMA资质的区别是什么?
  7. Zipf's law分析
  8. 一文解读如何评估项目的价值和可行性?
  9. gitlab解决permission deny问题
  10. sdk+windows安装教程